diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/.keep b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/.keep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/BUILD b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/BUILD new file mode 100644 index 0000000000000000000000000000000000000000..3561987df8ae43df60c78690b6c3a52fcb887a3e --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/BUILD @@ -0,0 +1,19 @@ +package(default_visibility = [":internal"]) + +licenses(["notice"]) # Apache 2.0 + +exports_files(["LICENSE"]) + +package_group( + name = "internal", + packages = [ + "//cognitive_planning/...", + ], +) + +py_binary( + name = "train_supervised_active_vision", + srcs = [ + "train_supervised_active_vision.py", + ], +) diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/LICENSE b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..ab652360b248f2947c2e3ccf306ca128660ea731 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/LICENSE @@ -0,0 +1,284 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + +------------------ +Files: third_party/compute_library/... + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +------------------ +Files: ACKNOWLEDGEMENTS +LICENSE + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +------------------ +Files: third_party/hexagon + +Copyright (c) 2016-2019, The Linux Foundation. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted (subject to the limitations in the +disclaimer below) provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * Neither the name of The Linux Foundation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE +GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT +HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/README.md b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/README.md new file mode 100644 index 0000000000000000000000000000000000000000..f9ca0ae7bc31b854bbf8bc7e7e60ffcac93bece6 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/README.md @@ -0,0 +1,192 @@ +- [基本信息](#基本信息.md) +- [概述](#概述.md) +- [训练环境准备](#训练环境准备.md) +- [快速上手](#快速上手.md) +- [迁移学习指导](#迁移学习指导.md) +- [高级参考](#高级参考.md) +

基本信息

+ +**发布者(Publisher):Huawei** + +**应用领域(Application Domain): Computer Version** + +**版本(Version):1.1** + +**修改时间(Modified) :2022.1.3** + +**大小(Size):74M** + +**框架(Framework):TensorFlow 1.15.0** + +**模型格式(Model Format):ckpt** + +**精度(Precision):Mixed** + +**处理器(Processor):昇腾910** + +**应用级别(Categories):Research** + +**描述(Description):基于TensorFlow框架的cognitive_planning语义目标驱动导航网络训练代码** + +

概述

+ +本模型利用深度网络来学习基于语义表示的目标驱动路径规划导航策略,其主要特点是以图像为输入,利用预训练的Faster R-CNN提取目标语义信息,用LSTM学习当前状态下采取行动a的代价,最终根据最低代价生成一系列移动,指导机器人从起始位置移动到目标位置。 + +- 参考论文: + + [Mousavian, Arsalan, Alexander Toshev, Marek Fišer, Jana Košecká, Ayzaan Wahid, and James Davidson. "Visual representations for semantic target driven navigation." In 2019 International Conference on Robotics and Automation (ICRA), pp. 8846-8852. IEEE, 2019.](https://arxiv.org/abs/1805.06066) + +- 参考实现:https://github.com/tensorflow/models/tree/master/research/cognitive_planning +- 适配昇腾 AI 处理器的实现: + https://gitee.com/juyierchun/ModelZoo-TensorFlow/tree/master/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow + + +## 默认配置 + +- 网络结构 + - CNN+LSTM + +- 训练超参 + + - Batch size: 8 + - Momentum: 0.9 + - LR scheduler: exponential, with decay rate of 0.98 at every 1000 steps. + - Learning rate(LR): 0.0001 + - Optimizer: AlexOptimizer + - train_iters: 69000 + - lstm_cell_size: 2048 + - policy_fc_size: 2048 + - sequence_length: 20 + - max_eval_episode_length: 100 + + +## 支持特性 + +| 特性列表 | 是否支持 | +|-------|------| +| 分布式训练 | 是 | +| 混合精度 | 是 | +| 并行数据 | 否 | + + +## 训练环境准备 +1. NPU环境 +硬件环境: + ``` + NPU: 1*Ascend 910 + CPU: 24*vCPUs 96GB + ``` + 运行环境: + ``` + ascend-share/5.0.4.alpha005_tensorflow-ascend910-cp37-euleros2.8-aarch64-training:1.15.0-21.0.2_1230 + ``` +2. 第三方依赖 + ``` + networkx + gin-config + ``` + +# 快速上手 +## 数据集准备 +- 用户需自行下载ActiveVision Dataset数据集,已上传至obs中。obs路径如下:obs://cognitive-planning/dataset/AVD_Minimal/。 +## 模型训练 +* 单击“立即下载”,并选择合适的下载方式下载源码包。 +* 开始训练 + * 启动训练之前,首先要配置程序运行相关环境变量。 环境变量配置信息参见: +[Ascend 910训练平台环境变量设置](https://gitee.com/ascend/modelzoo/wikis/Ascend%20910%E8%AE%AD%E7%BB%83%E5%B9%B3%E5%8F%B0%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E8%AE%BE%E7%BD%AE?sort_id=3148819) + 1. 配置训练参数。 + + 首先在脚本train_full_1p.sh中,配置参数以及训练数据集路径,请用户根据实际路径配置,如下所示: + + ``` + --mode='train' + --logdir=${output_path}/checkpoint + --modality_types='det' + --batch_size=8 + --train_iters=200000 + --lstm_cell_size=2048 + --policy_fc_size=2048 + --sequence_length=20 + --max_eval_episode_length=100 + --test_iters=194 + --gin_config=envs/configs/active_vision_config.gin + --gin_params="ActiveVisionDatasetEnv.dataset_root='${data_path}'" + --logtostderr + + ``` + + 2. 启动训练。 + + 脚本为Cognitive_Planning_ID2015_for_TensorFlow/test/train_full_1p.sh + + ``` + bash train_full_1p.sh + ``` + + +## 验证 + +1. 测试的时候,需要修改脚本启动参数(Cognitive_Planning_ID2015_for_TensorFlow/test/train_full_1p.sh),配置mode为eval。 + + ``` + --mode='eval' + ``` + + 2. 测试指令(脚本位于Cognitive_Planning_ID2015_for_TensorFlow/test/train_full_1p.sh) + + ``` + bash train_full_1p.sh + ``` + +# 训练过程及结果 +1. 执行train_supervised_active_vision.py文件。 +2. 将训练得到的checkpoint文件放入checkpoint文件夹。 +3. 在GPU复现中,由于自行编写的脚本与原论文中不同,评估结果也有一定差异。 +以下为79000次迭代后的loss下降结果: + + | | loss | + | -------- | :-----: | + | GPU复现 | 0.0553 | + | NPU复现 | 0.0609 | + + + + + +

高级参考

+ +## 脚本和示例代码 + +``` +├── train_supervised_active_vision.py //网络训练与测试代码 +├── README.md //代码说明文档 +├── envs //初始化数据集,建立环境 +│ ├──active_vision_dataset_env.py +│ ├──task_env.py +│ ├──util.py +│ ├──configs +| │ ├──active_vision_config.gin +├── preprocessing //网络预处理 + + +``` + +## 脚本参数 + +``` + +--mode 运行模式(train_and_evaluate);可选:train,eval +--logdir ckpt文件存放路径 +--modality_types=det +--batch_size=8 +--train_iters=200000 +--lstm_cell_size=2048 +--policy_fc_size=2048 +--sequence_length=20 +--max_eval_episode_length=100 +--test_iters=194 +--gin_config=envs/configs/active_vision_config.gin +--gin_params="ActiveVisionDatasetEnv.dataset_root='C:/Users/10901/Desktop/cognitive_models/research/cognitive_planning/ActiveVisionDataset'" +--logtostderr +``` + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/__init__.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..9772d6bd74cf0348a137ea4bce7fe8bd29ac9ca1 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/__init__.py @@ -0,0 +1,29 @@ +# +# Copyright 2017 The TensorFlow Authors. All Rights Reserved. +# +# 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. +# ============================================================================ +# 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. +# diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/checkpoint/.keep b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/checkpoint/.keep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/checkpoint/train.graph b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/checkpoint/train.graph new file mode 100644 index 0000000000000000000000000000000000000000..84c3d85d1c02e7083196f15dcef1aeac8a56ba30 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/checkpoint/train.graph @@ -0,0 +1,728214 @@ +node { + name: "batch_processing/filename_queue/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + size: 1024 + } + } + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00000-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00001-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00002-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00003-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00004-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00005-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00006-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00007-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00008-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00009-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00010-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00011-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00012-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00013-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00014-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00015-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00016-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00017-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00018-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00019-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00020-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00021-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00022-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00023-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00024-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00025-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00026-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00027-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00028-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00029-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00030-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00031-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00032-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00033-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00034-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00035-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00036-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00037-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00038-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00039-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00040-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00041-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00042-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00043-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00044-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00045-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00046-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00047-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00048-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00049-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00050-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00051-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00052-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00053-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00054-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00055-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00056-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00057-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00058-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00059-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00060-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00061-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00062-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00063-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00064-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00065-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00066-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00067-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00068-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00069-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00070-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00071-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00072-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00073-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00074-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00075-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00076-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00077-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00078-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00079-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00080-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00081-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00082-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00083-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00084-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00085-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00086-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00087-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00088-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00089-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00090-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00091-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00092-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00093-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00094-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00095-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00096-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00097-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00098-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00099-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00100-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00101-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00102-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00103-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00104-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00105-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00106-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00107-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00108-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00109-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00110-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00111-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00112-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00113-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00114-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00115-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00116-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00117-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00118-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00119-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00120-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00121-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00122-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00123-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00124-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00125-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00126-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00127-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00128-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00129-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00130-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00131-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00132-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00133-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00134-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00135-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00136-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00137-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00138-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00139-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00140-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00141-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00142-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00143-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00144-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00145-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00146-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00147-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00148-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00149-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00150-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00151-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00152-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00153-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00154-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00155-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00156-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00157-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00158-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00159-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00160-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00161-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00162-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00163-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00164-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00165-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00166-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00167-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00168-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00169-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00170-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00171-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00172-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00173-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00174-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00175-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00176-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00177-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00178-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00179-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00180-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00181-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00182-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00183-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00184-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00185-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00186-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00187-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00188-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00189-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00190-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00191-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00192-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00193-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00194-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00195-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00196-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00197-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00198-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00199-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00200-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00201-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00202-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00203-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00204-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00205-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00206-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00207-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00208-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00209-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00210-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00211-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00212-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00213-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00214-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00215-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00216-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00217-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00218-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00219-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00220-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00221-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00222-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00223-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00224-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00225-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00226-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00227-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00228-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00229-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00230-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00231-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00232-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00233-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00234-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00235-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00236-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00237-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00238-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00239-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00240-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00241-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00242-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00243-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00244-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00245-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00246-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00247-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00248-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00249-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00250-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00251-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00252-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00253-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00254-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00255-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00256-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00257-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00258-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00259-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00260-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00261-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00262-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00263-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00264-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00265-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00266-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00267-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00268-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00269-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00270-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00271-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00272-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00273-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00274-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00275-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00276-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00277-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00278-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00279-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00280-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00281-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00282-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00283-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00284-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00285-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00286-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00287-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00288-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00289-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00290-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00291-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00292-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00293-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00294-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00295-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00296-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00297-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00298-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00299-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00300-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00301-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00302-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00303-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00304-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00305-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00306-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00307-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00308-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00309-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00310-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00311-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00312-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00313-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00314-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00315-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00316-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00317-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00318-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00319-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00320-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00321-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00322-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00323-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00324-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00325-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00326-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00327-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00328-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00329-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00330-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00331-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00332-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00333-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00334-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00335-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00336-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00337-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00338-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00339-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00340-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00341-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00342-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00343-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00344-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00345-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00346-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00347-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00348-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00349-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00350-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00351-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00352-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00353-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00354-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00355-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00356-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00357-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00358-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00359-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00360-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00361-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00362-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00363-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00364-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00365-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00366-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00367-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00368-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00369-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00370-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00371-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00372-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00373-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00374-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00375-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00376-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00377-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00378-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00379-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00380-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00381-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00382-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00383-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00384-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00385-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00386-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00387-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00388-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00389-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00390-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00391-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00392-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00393-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00394-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00395-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00396-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00397-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00398-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00399-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00400-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00401-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00402-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00403-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00404-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00405-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00406-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00407-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00408-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00409-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00410-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00411-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00412-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00413-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00414-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00415-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00416-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00417-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00418-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00419-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00420-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00421-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00422-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00423-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00424-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00425-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00426-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00427-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00428-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00429-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00430-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00431-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00432-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00433-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00434-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00435-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00436-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00437-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00438-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00439-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00440-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00441-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00442-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00443-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00444-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00445-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00446-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00447-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00448-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00449-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00450-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00451-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00452-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00453-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00454-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00455-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00456-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00457-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00458-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00459-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00460-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00461-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00462-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00463-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00464-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00465-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00466-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00467-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00468-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00469-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00470-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00471-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00472-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00473-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00474-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00475-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00476-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00477-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00478-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00479-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00480-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00481-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00482-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00483-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00484-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00485-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00486-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00487-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00488-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00489-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00490-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00491-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00492-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00493-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00494-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00495-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00496-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00497-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00498-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00499-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00500-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00501-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00502-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00503-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00504-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00505-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00506-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00507-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00508-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00509-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00510-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00511-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00512-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00513-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00514-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00515-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00516-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00517-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00518-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00519-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00520-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00521-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00522-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00523-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00524-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00525-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00526-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00527-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00528-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00529-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00530-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00531-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00532-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00533-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00534-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00535-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00536-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00537-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00538-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00539-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00540-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00541-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00542-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00543-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00544-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00545-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00546-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00547-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00548-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00549-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00550-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00551-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00552-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00553-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00554-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00555-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00556-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00557-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00558-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00559-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00560-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00561-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00562-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00563-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00564-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00565-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00566-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00567-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00568-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00569-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00570-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00571-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00572-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00573-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00574-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00575-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00576-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00577-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00578-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00579-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00580-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00581-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00582-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00583-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00584-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00585-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00586-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00587-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00588-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00589-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00590-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00591-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00592-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00593-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00594-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00595-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00596-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00597-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00598-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00599-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00600-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00601-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00602-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00603-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00604-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00605-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00606-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00607-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00608-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00609-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00610-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00611-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00612-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00613-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00614-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00615-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00616-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00617-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00618-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00619-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00620-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00621-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00622-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00623-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00624-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00625-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00626-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00627-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00628-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00629-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00630-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00631-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00632-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00633-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00634-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00635-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00636-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00637-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00638-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00639-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00640-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00641-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00642-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00643-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00644-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00645-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00646-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00647-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00648-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00649-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00650-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00651-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00652-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00653-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00654-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00655-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00656-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00657-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00658-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00659-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00660-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00661-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00662-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00663-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00664-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00665-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00666-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00667-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00668-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00669-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00670-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00671-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00672-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00673-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00674-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00675-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00676-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00677-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00678-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00679-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00680-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00681-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00682-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00683-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00684-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00685-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00686-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00687-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00688-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00689-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00690-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00691-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00692-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00693-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00694-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00695-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00696-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00697-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00698-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00699-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00700-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00701-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00702-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00703-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00704-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00705-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00706-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00707-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00708-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00709-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00710-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00711-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00712-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00713-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00714-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00715-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00716-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00717-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00718-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00719-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00720-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00721-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00722-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00723-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00724-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00725-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00726-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00727-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00728-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00729-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00730-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00731-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00732-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00733-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00734-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00735-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00736-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00737-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00738-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00739-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00740-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00741-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00742-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00743-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00744-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00745-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00746-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00747-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00748-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00749-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00750-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00751-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00752-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00753-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00754-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00755-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00756-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00757-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00758-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00759-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00760-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00761-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00762-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00763-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00764-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00765-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00766-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00767-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00768-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00769-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00770-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00771-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00772-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00773-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00774-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00775-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00776-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00777-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00778-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00779-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00780-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00781-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00782-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00783-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00784-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00785-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00786-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00787-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00788-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00789-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00790-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00791-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00792-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00793-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00794-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00795-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00796-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00797-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00798-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00799-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00800-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00801-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00802-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00803-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00804-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00805-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00806-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00807-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00808-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00809-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00810-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00811-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00812-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00813-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00814-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00815-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00816-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00817-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00818-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00819-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00820-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00821-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00822-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00823-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00824-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00825-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00826-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00827-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00828-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00829-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00830-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00831-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00832-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00833-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00834-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00835-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00836-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00837-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00838-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00839-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00840-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00841-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00842-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00843-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00844-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00845-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00846-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00847-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00848-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00849-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00850-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00851-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00852-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00853-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00854-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00855-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00856-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00857-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00858-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00859-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00860-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00861-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00862-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00863-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00864-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00865-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00866-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00867-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00868-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00869-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00870-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00871-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00872-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00873-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00874-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00875-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00876-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00877-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00878-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00879-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00880-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00881-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00882-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00883-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00884-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00885-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00886-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00887-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00888-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00889-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00890-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00891-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00892-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00893-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00894-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00895-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00896-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00897-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00898-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00899-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00900-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00901-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00902-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00903-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00904-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00905-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00906-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00907-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00908-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00909-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00910-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00911-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00912-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00913-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00914-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00915-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00916-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00917-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00918-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00919-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00920-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00921-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00922-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00923-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00924-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00925-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00926-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00927-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00928-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00929-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00930-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00931-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00932-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00933-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00934-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00935-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00936-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00937-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00938-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00939-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00940-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00941-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00942-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00943-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00944-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00945-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00946-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00947-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00948-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00949-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00950-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00951-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00952-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00953-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00954-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00955-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00956-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00957-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00958-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00959-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00960-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00961-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00962-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00963-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00964-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00965-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00966-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00967-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00968-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00969-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00970-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00971-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00972-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00973-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00974-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00975-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00976-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00977-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00978-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00979-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00980-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00981-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00982-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00983-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00984-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00985-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00986-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00987-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00988-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00989-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00990-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00991-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00992-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00993-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00994-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00995-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00996-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00997-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00998-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-00999-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01000-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01001-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01002-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01003-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01004-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01005-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01006-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01007-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01008-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01009-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01010-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01011-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01012-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01013-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01014-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01015-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01016-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01017-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01018-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01019-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01020-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01021-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01022-of-01024" + string_val: "/data/imagenet-2012/imagenet-with-bbox-training-01023-of-01024" + } + } + } +} +node { + name: "batch_processing/filename_queue/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1024 + } + } + } +} +node { + name: "batch_processing/filename_queue/Greater/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/filename_queue/Greater" + op: "Greater" + input: "batch_processing/filename_queue/Size" + input: "batch_processing/filename_queue/Greater/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/filename_queue/Assert/data_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "string_input_producer requires a non-null input tensor" + } + } + } +} +node { + name: "batch_processing/filename_queue/Assert" + op: "Assert" + input: "batch_processing/filename_queue/Greater" + input: "batch_processing/filename_queue/Assert/data_0" + device: "/job:worker" + attr { + key: "T" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "summarize" + value { + i: 3 + } + } +} +node { + name: "batch_processing/filename_queue/Identity" + op: "Identity" + input: "batch_processing/filename_queue/Const" + input: "^batch_processing/filename_queue/Assert" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "batch_processing/filename_queue/RandomShuffle" + op: "RandomShuffle" + input: "batch_processing/filename_queue/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/filename_queue" + op: "FIFOQueue" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "capacity" + value { + i: 16 + } + } + attr { + key: "component_types" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "batch_processing/filename_queue/filename_queue_EnqueueMany" + op: "QueueEnqueueMany" + input: "batch_processing/filename_queue" + input: "batch_processing/filename_queue/RandomShuffle" + device: "/job:worker" + attr { + key: "Tcomponents" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/filename_queue/filename_queue_Close" + op: "QueueClose" + input: "batch_processing/filename_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "cancel_pending_enqueues" + value { + b: false + } + } +} +node { + name: "batch_processing/filename_queue/filename_queue_Close_1" + op: "QueueClose" + input: "batch_processing/filename_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "cancel_pending_enqueues" + value { + b: true + } + } +} +node { + name: "batch_processing/filename_queue/filename_queue_Size" + op: "QueueSize" + input: "batch_processing/filename_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/filename_queue/Cast" + op: "Cast" + input: "batch_processing/filename_queue/filename_queue_Size" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/filename_queue/mul/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0625 + } + } + } +} +node { + name: "batch_processing/filename_queue/mul" + op: "Mul" + input: "batch_processing/filename_queue/Cast" + input: "batch_processing/filename_queue/mul/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/filename_queue/ScalarSummary/tags" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "queue/batch_processing/filename_queue/fraction_of_16_full" + } + } + } +} +node { + name: "batch_processing/filename_queue/ScalarSummary" + op: "ScalarSummary" + input: "batch_processing/filename_queue/ScalarSummary/tags" + input: "batch_processing/filename_queue/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/random_examples_queue" + op: "RandomShuffleQueue" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "capacity" + value { + i: 8320 + } + } + attr { + key: "component_types" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "min_after_dequeue" + value { + i: 8192 + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } + attr { + key: "shapes" + value { + list { + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "batch_processing/random_examples_queue_Size" + op: "QueueSize" + input: "batch_processing/random_examples_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/random_examples_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ToFloat" + op: "Cast" + input: "batch_processing/random_examples_queue_Size" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/mul/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.000120192307804 + } + } + } +} +node { + name: "batch_processing/mul" + op: "Mul" + input: "batch_processing/ToFloat" + input: "batch_processing/mul/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ScalarSummary/tags" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "queue/batch_processing/random_examples_queue/fraction_of_8320_full" + } + } + } +} +node { + name: "batch_processing/ScalarSummary" + op: "ScalarSummary" + input: "batch_processing/ScalarSummary/tags" + input: "batch_processing/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/SSTableReader" + op: "SSTableReader" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "key_prefix" + value { + s: "" + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "batch_processing/ReaderRead" + op: "ReaderRead" + input: "batch_processing/SSTableReader" + input: "batch_processing/filename_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/SSTableReader" + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + shape { + } + } + } + } +} +node { + name: "batch_processing/random_examples_queue_enqueue" + op: "QueueEnqueue" + input: "batch_processing/random_examples_queue" + input: "batch_processing/ReaderRead:1" + device: "/job:worker" + attr { + key: "Tcomponents" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/random_examples_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/SSTableReader_1" + op: "SSTableReader" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "key_prefix" + value { + s: "" + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "batch_processing/ReaderRead_1" + op: "ReaderRead" + input: "batch_processing/SSTableReader_1" + input: "batch_processing/filename_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/SSTableReader_1" + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + shape { + } + } + } + } +} +node { + name: "batch_processing/random_examples_queue_enqueue_1" + op: "QueueEnqueue" + input: "batch_processing/random_examples_queue" + input: "batch_processing/ReaderRead_1:1" + device: "/job:worker" + attr { + key: "Tcomponents" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/random_examples_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/SSTableReader_2" + op: "SSTableReader" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "key_prefix" + value { + s: "" + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "batch_processing/ReaderRead_2" + op: "ReaderRead" + input: "batch_processing/SSTableReader_2" + input: "batch_processing/filename_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/SSTableReader_2" + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + shape { + } + } + } + } +} +node { + name: "batch_processing/random_examples_queue_enqueue_2" + op: "QueueEnqueue" + input: "batch_processing/random_examples_queue" + input: "batch_processing/ReaderRead_2:1" + device: "/job:worker" + attr { + key: "Tcomponents" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/random_examples_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/SSTableReader_3" + op: "SSTableReader" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "key_prefix" + value { + s: "" + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "batch_processing/ReaderRead_3" + op: "ReaderRead" + input: "batch_processing/SSTableReader_3" + input: "batch_processing/filename_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/SSTableReader_3" + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + shape { + } + } + } + } +} +node { + name: "batch_processing/random_examples_queue_enqueue_3" + op: "QueueEnqueue" + input: "batch_processing/random_examples_queue" + input: "batch_processing/ReaderRead_3:1" + device: "/job:worker" + attr { + key: "Tcomponents" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/random_examples_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/random_examples_queue_Close" + op: "QueueClose" + input: "batch_processing/random_examples_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/random_examples_queue" + } + } + } + attr { + key: "cancel_pending_enqueues" + value { + b: false + } + } +} +node { + name: "batch_processing/random_examples_queue_Close_1" + op: "QueueClose" + input: "batch_processing/random_examples_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/random_examples_queue" + } + } + } + attr { + key: "cancel_pending_enqueues" + value { + b: true + } + } +} +node { + name: "batch_processing/random_examples_queue_Dequeue" + op: "QueueDequeue" + input: "batch_processing/random_examples_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/random_examples_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "component_types" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/ParseSingleExample/Rank" + op: "Rank" + input: "batch_processing/random_examples_queue_Dequeue" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Equal/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Equal" + op: "Equal" + input: "batch_processing/ParseSingleExample/Rank" + input: "batch_processing/ParseSingleExample/Equal/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/SerializedIsScalar/data_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "Input serialized must be a scalar" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/SerializedIsScalar" + op: "Assert" + input: "batch_processing/ParseSingleExample/Equal" + input: "batch_processing/ParseSingleExample/SerializedIsScalar/data_0" + device: "/job:worker" + attr { + key: "T" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "summarize" + value { + i: 3 + } + } +} +node { + name: "batch_processing/ParseSingleExample/SerializedDependencies" + op: "Identity" + input: "batch_processing/random_examples_queue_Dequeue" + input: "^batch_processing/ParseSingleExample/SerializedIsScalar" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/random_examples_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ExpandDims/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ExpandDims" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample/SerializedDependencies" + input: "batch_processing/ParseSingleExample/ExpandDims/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/key_image/class/label" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/Reshape" + op: "Reshape" + input: "batch_processing/ParseSingleExample/ParseExample/key_image/class/label" + input: "batch_processing/ParseSingleExample/ParseExample/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/key_image/class/text" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/Reshape_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/Reshape_1" + op: "Reshape" + input: "batch_processing/ParseSingleExample/ParseExample/key_image/class/text" + input: "batch_processing/ParseSingleExample/ParseExample/Reshape_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/key_image/encoded" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/Reshape_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/Reshape_2" + op: "Reshape" + input: "batch_processing/ParseSingleExample/ParseExample/key_image/encoded" + input: "batch_processing/ParseSingleExample/ParseExample/Reshape_2/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/names" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/dense_keys_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/label" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/dense_keys_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/text" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/dense_keys_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/encoded" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample" + op: "ParseExample" + input: "batch_processing/ParseSingleExample/ExpandDims" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/names" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_0" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_1" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_2" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_3" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/dense_keys_0" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/dense_keys_1" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/dense_keys_2" + input: "batch_processing/ParseSingleExample/ParseExample/Reshape" + input: "batch_processing/ParseSingleExample/ParseExample/Reshape_1" + input: "batch_processing/ParseSingleExample/ParseExample/Reshape_2" + device: "/job:worker" + attr { + key: "Ndense" + value { + i: 3 + } + } + attr { + key: "Nsparse" + value { + i: 4 + } + } + attr { + key: "Tdense" + value { + list { + type: DT_INT64 + type: DT_STRING + type: DT_STRING + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } + attr { + key: "dense_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + shape { + } + shape { + } + } + } + } + attr { + key: "sparse_types" + value { + list { + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_image/class/label" + op: "Squeeze" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:12" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_image/class/text" + op: "Squeeze" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:13" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_image/encoded" + op: "Squeeze" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:14" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:8" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:1" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:9" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:2" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:10" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:3" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:11" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/Cast" + op: "Cast" + input: "batch_processing/ParseSingleExample/Squeeze_image/class/label" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_INT32 + } + } + attr { + key: "SrcT" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:5" + input: "batch_processing/ExpandDims/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_1/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_1" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:7" + input: "batch_processing/ExpandDims_1/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_2/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_2" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:4" + input: "batch_processing/ExpandDims_2/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_3/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_3" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:6" + input: "batch_processing/ExpandDims_3/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/concat" + op: "Concat" + input: "batch_processing/concat/concat_dim" + input: "batch_processing/ExpandDims_1" + input: "batch_processing/ExpandDims" + input: "batch_processing/ExpandDims_3" + input: "batch_processing/ExpandDims_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_4/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_4" + op: "ExpandDims" + input: "batch_processing/concat" + input: "batch_processing/ExpandDims_4/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/transpose/perm" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\002\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/transpose" + op: "Transpose" + input: "batch_processing/ExpandDims_4" + input: "batch_processing/transpose/perm" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: 4 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg/DecodeJpeg" + op: "DecodeJpeg" + input: "batch_processing/ParseSingleExample/Squeeze_image/encoded" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "acceptable_fraction" + value { + f: 1.0 + } + } + attr { + key: "channels" + value { + i: 3 + } + } + attr { + key: "fancy_upscaling" + value { + b: true + } + } + attr { + key: "ratio" + value { + i: 1 + } + } + attr { + key: "try_recover_truncated" + value { + b: false + } + } +} +node { + name: "batch_processing/decode_jpg/convert_image/Cast" + op: "Cast" + input: "batch_processing/decode_jpg/DecodeJpeg" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_UINT8 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg/convert_image/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00392156885937 + } + } + } +} +node { + name: "batch_processing/decode_jpg/convert_image" + op: "Mul" + input: "batch_processing/decode_jpg/convert_image/Cast" + input: "batch_processing/decode_jpg/convert_image/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims" + op: "ExpandDims" + input: "batch_processing/decode_jpg/convert_image" + input: "batch_processing/distort_image/ExpandDims/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/DrawBoundingBoxes" + op: "DrawBoundingBoxes" + input: "batch_processing/distort_image/ExpandDims" + input: "batch_processing/transpose" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/ImageSummary/tag" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image_with_bounding_boxes" + } + } + } +} +node { + name: "batch_processing/distort_image/ImageSummary" + op: "ImageSummary" + input: "batch_processing/distort_image/ImageSummary/tag" + input: "batch_processing/distort_image/DrawBoundingBoxes" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "bad_color" + value { + tensor { + dtype: DT_UINT8 + tensor_shape { + dim { + size: 4 + } + } + int_val: 255 + int_val: 0 + int_val: 0 + int_val: 255 + } + } + } + attr { + key: "max_images" + value { + i: 3 + } + } +} +node { + name: "batch_processing/distort_image/Shape" + op: "Shape" + input: "batch_processing/decode_jpg/convert_image" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/SampleDistortedBoundingBox" + op: "SampleDistortedBoundingBox" + input: "batch_processing/distort_image/Shape" + input: "batch_processing/transpose" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + shape { + dim { + size: 3 + } + } + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 4 + } + } + } + } + } + attr { + key: "area_range" + value { + list { + f: 0.0500000007451 + f: 1.0 + } + } + } + attr { + key: "aspect_ratio_range" + value { + list { + f: 0.75 + f: 1.33000004292 + } + } + } + attr { + key: "max_attempts" + value { + i: 100 + } + } + attr { + key: "min_object_covered" + value { + f: 0.10000000149 + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } + attr { + key: "use_image_if_no_bounding_boxes" + value { + b: true + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_1/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_1" + op: "ExpandDims" + input: "batch_processing/decode_jpg/convert_image" + input: "batch_processing/distort_image/ExpandDims_1/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/DrawBoundingBoxes_1" + op: "DrawBoundingBoxes" + input: "batch_processing/distort_image/ExpandDims_1" + input: "batch_processing/distort_image/SampleDistortedBoundingBox:2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/ImageSummary_1/tag" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "images_with_distorted_bounding_box" + } + } + } +} +node { + name: "batch_processing/distort_image/ImageSummary_1" + op: "ImageSummary" + input: "batch_processing/distort_image/ImageSummary_1/tag" + input: "batch_processing/distort_image/DrawBoundingBoxes_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "bad_color" + value { + tensor { + dtype: DT_UINT8 + tensor_shape { + dim { + size: 4 + } + } + int_val: 255 + int_val: 0 + int_val: 0 + int_val: 255 + } + } + } + attr { + key: "max_images" + value { + i: 3 + } + } +} +node { + name: "batch_processing/distort_image/Slice" + op: "Slice" + input: "batch_processing/decode_jpg/convert_image" + input: "batch_processing/distort_image/SampleDistortedBoundingBox" + input: "batch_processing/distort_image/SampleDistortedBoundingBox:1" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform" + op: "RandomUniformInt" + input: "batch_processing/distort_image/random_uniform/shape" + input: "batch_processing/distort_image/random_uniform/min" + input: "batch_processing/distort_image/random_uniform/max" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tout" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/Equal/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/Equal" + op: "Equal" + input: "batch_processing/distort_image/random_uniform" + input: "batch_processing/distort_image/Equal/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/Switch" + op: "Switch" + input: "batch_processing/distort_image/Slice" + input: "batch_processing/distort_image/Equal" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_2/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_2" + op: "ExpandDims" + input: "batch_processing/distort_image/Switch:1" + input: "batch_processing/distort_image/ExpandDims_2/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/new_width" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image/new_height" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image/pack" + op: "Pack" + input: "batch_processing/distort_image/new_height" + input: "batch_processing/distort_image/new_width" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/ResizeBilinear" + op: "ResizeBilinear" + input: "batch_processing/distort_image/ExpandDims_2" + input: "batch_processing/distort_image/pack" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image/Squeeze" + op: "Squeeze" + input: "batch_processing/distort_image/ResizeBilinear" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/Equal_1/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/distort_image/Equal_1" + op: "Equal" + input: "batch_processing/distort_image/random_uniform" + input: "batch_processing/distort_image/Equal_1/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/Switch_1" + op: "Switch" + input: "batch_processing/distort_image/Slice" + input: "batch_processing/distort_image/Equal_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_3/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_3" + op: "ExpandDims" + input: "batch_processing/distort_image/Switch_1:1" + input: "batch_processing/distort_image/ExpandDims_3/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/new_width_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image/new_height_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image/pack_1" + op: "Pack" + input: "batch_processing/distort_image/new_height_1" + input: "batch_processing/distort_image/new_width_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/ResizeNearestNeighbor" + op: "ResizeNearestNeighbor" + input: "batch_processing/distort_image/ExpandDims_3" + input: "batch_processing/distort_image/pack_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image/Squeeze_1" + op: "Squeeze" + input: "batch_processing/distort_image/ResizeNearestNeighbor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/Equal_2/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image/Equal_2" + op: "Equal" + input: "batch_processing/distort_image/random_uniform" + input: "batch_processing/distort_image/Equal_2/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/Switch_2" + op: "Switch" + input: "batch_processing/distort_image/Slice" + input: "batch_processing/distort_image/Equal_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_4/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_4" + op: "ExpandDims" + input: "batch_processing/distort_image/Switch_2:1" + input: "batch_processing/distort_image/ExpandDims_4/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/new_width_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image/new_height_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image/pack_2" + op: "Pack" + input: "batch_processing/distort_image/new_height_2" + input: "batch_processing/distort_image/new_width_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/ResizeBicubic" + op: "ResizeBicubic" + input: "batch_processing/distort_image/ExpandDims_4" + input: "batch_processing/distort_image/pack_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image/Squeeze_2" + op: "Squeeze" + input: "batch_processing/distort_image/ResizeBicubic" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/Equal_3/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "batch_processing/distort_image/Equal_3" + op: "Equal" + input: "batch_processing/distort_image/random_uniform" + input: "batch_processing/distort_image/Equal_3/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/Switch_3" + op: "Switch" + input: "batch_processing/distort_image/Slice" + input: "batch_processing/distort_image/Equal_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_5/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_5" + op: "ExpandDims" + input: "batch_processing/distort_image/Switch_3:1" + input: "batch_processing/distort_image/ExpandDims_5/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/new_width_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image/new_height_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image/pack_3" + op: "Pack" + input: "batch_processing/distort_image/new_height_3" + input: "batch_processing/distort_image/new_width_3" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/ResizeArea" + op: "ResizeArea" + input: "batch_processing/distort_image/ExpandDims_5" + input: "batch_processing/distort_image/pack_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image/Squeeze_3" + op: "Squeeze" + input: "batch_processing/distort_image/ResizeArea" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/Merge" + op: "Merge" + input: "batch_processing/distort_image/Squeeze" + input: "batch_processing/distort_image/Squeeze_1" + input: "batch_processing/distort_image/Squeeze_2" + input: "batch_processing/distort_image/Squeeze_3" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_6/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_6" + op: "ExpandDims" + input: "batch_processing/distort_image/Merge" + input: "batch_processing/distort_image/ExpandDims_6/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/ImageSummary_2/tag" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "cropped_resized_image" + } + } + } +} +node { + name: "batch_processing/distort_image/ImageSummary_2" + op: "ImageSummary" + input: "batch_processing/distort_image/ImageSummary_2/tag" + input: "batch_processing/distort_image/ExpandDims_6" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "bad_color" + value { + tensor { + dtype: DT_UINT8 + tensor_shape { + dim { + size: 4 + } + } + int_val: 255 + int_val: 0 + int_val: 0 + int_val: 255 + } + } + } + attr { + key: "max_images" + value { + i: 3 + } + } +} +node { + name: "batch_processing/distort_image/random_uniform_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform_1/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform_1/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform_1/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image/random_uniform_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/random_uniform_1/sub" + op: "Sub" + input: "batch_processing/distort_image/random_uniform_1/max" + input: "batch_processing/distort_image/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform_1/mul" + op: "Mul" + input: "batch_processing/distort_image/random_uniform_1/RandomUniform" + input: "batch_processing/distort_image/random_uniform_1/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform_1" + op: "Add" + input: "batch_processing/distort_image/random_uniform_1/mul" + input: "batch_processing/distort_image/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/pack_4/0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image/pack_4/2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image/pack_4" + op: "Pack" + input: "batch_processing/distort_image/pack_4/0" + input: "batch_processing/distort_image/random_uniform_1" + input: "batch_processing/distort_image/pack_4/2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/Less/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image/Less" + op: "Less" + input: "batch_processing/distort_image/pack_4" + input: "batch_processing/distort_image/Less/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/Reverse" + op: "Reverse" + input: "batch_processing/distort_image/Merge" + input: "batch_processing/distort_image/Less" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform_2/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform_2/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image/random_uniform_2" + op: "RandomUniformInt" + input: "batch_processing/distort_image/random_uniform_2/shape" + input: "batch_processing/distort_image/random_uniform_2/min" + input: "batch_processing/distort_image/random_uniform_2/max" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tout" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/Equal_4/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/Equal_4" + op: "Equal" + input: "batch_processing/distort_image/random_uniform_2" + input: "batch_processing/distort_image/Equal_4/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/Switch_4" + op: "Switch" + input: "batch_processing/distort_image/Reverse" + input: "batch_processing/distort_image/Equal_4" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image/distort_color/random_uniform/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform/sub" + op: "Sub" + input: "batch_processing/distort_image/distort_color/random_uniform/max" + input: "batch_processing/distort_image/distort_color/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform/mul" + op: "Mul" + input: "batch_processing/distort_image/distort_color/random_uniform/RandomUniform" + input: "batch_processing/distort_image/distort_color/random_uniform/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform" + op: "Add" + input: "batch_processing/distort_image/distort_color/random_uniform/mul" + input: "batch_processing/distort_image/distort_color/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_brightness/Identity" + op: "Identity" + input: "batch_processing/distort_image/Switch_4:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_brightness" + op: "Add" + input: "batch_processing/distort_image/distort_color/adjust_brightness/Identity" + input: "batch_processing/distort_image/distort_color/random_uniform" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_brightness/Identity_1" + op: "Identity" + input: "batch_processing/distort_image/distort_color/adjust_brightness" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_1/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_1/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_1/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image/distort_color/random_uniform_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_1/sub" + op: "Sub" + input: "batch_processing/distort_image/distort_color/random_uniform_1/max" + input: "batch_processing/distort_image/distort_color/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_1/mul" + op: "Mul" + input: "batch_processing/distort_image/distort_color/random_uniform_1/RandomUniform" + input: "batch_processing/distort_image/distort_color/random_uniform_1/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_1" + op: "Add" + input: "batch_processing/distort_image/distort_color/random_uniform_1/mul" + input: "batch_processing/distort_image/distort_color/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/Identity" + op: "Identity" + input: "batch_processing/distort_image/distort_color/adjust_brightness/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image/distort_color/adjust_saturation/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/Slice" + op: "Slice" + input: "batch_processing/distort_image/distort_color/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image/distort_color/adjust_saturation/Slice/begin" + input: "batch_processing/distort_image/distort_color/adjust_saturation/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/Slice_1" + op: "Slice" + input: "batch_processing/distort_image/distort_color/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image/distort_color/adjust_saturation/Slice_1/begin" + input: "batch_processing/distort_image/distort_color/adjust_saturation/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/Slice_2" + op: "Slice" + input: "batch_processing/distort_image/distort_color/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image/distort_color/adjust_saturation/Slice_2/begin" + input: "batch_processing/distort_image/distort_color/adjust_saturation/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/mul" + op: "Mul" + input: "batch_processing/distort_image/distort_color/adjust_saturation/Slice_1" + input: "batch_processing/distort_image/distort_color/random_uniform_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image/distort_color/adjust_saturation/mul" + input: "batch_processing/distort_image/distort_color/adjust_saturation/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image/distort_color/adjust_saturation/clip_by_value/Minimum" + input: "batch_processing/distort_image/distort_color/adjust_saturation/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/concat" + op: "Concat" + input: "batch_processing/distort_image/distort_color/adjust_saturation/concat/concat_dim" + input: "batch_processing/distort_image/distort_color/adjust_saturation/Slice" + input: "batch_processing/distort_image/distort_color/adjust_saturation/clip_by_value" + input: "batch_processing/distort_image/distort_color/adjust_saturation/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image/distort_color/adjust_saturation/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_saturation/Identity_1" + op: "Identity" + input: "batch_processing/distort_image/distort_color/adjust_saturation/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_2/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_2/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_2/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image/distort_color/random_uniform_2/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_2/sub" + op: "Sub" + input: "batch_processing/distort_image/distort_color/random_uniform_2/max" + input: "batch_processing/distort_image/distort_color/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_2/mul" + op: "Mul" + input: "batch_processing/distort_image/distort_color/random_uniform_2/RandomUniform" + input: "batch_processing/distort_image/distort_color/random_uniform_2/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_2" + op: "Add" + input: "batch_processing/distort_image/distort_color/random_uniform_2/mul" + input: "batch_processing/distort_image/distort_color/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Identity" + op: "Identity" + input: "batch_processing/distort_image/distort_color/adjust_saturation/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image/distort_color/adjust_hue/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Slice" + op: "Slice" + input: "batch_processing/distort_image/distort_color/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image/distort_color/adjust_hue/Slice/begin" + input: "batch_processing/distort_image/distort_color/adjust_hue/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Slice_1" + op: "Slice" + input: "batch_processing/distort_image/distort_color/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image/distort_color/adjust_hue/Slice_1/begin" + input: "batch_processing/distort_image/distort_color/adjust_hue/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Slice_2" + op: "Slice" + input: "batch_processing/distort_image/distort_color/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image/distort_color/adjust_hue/Slice_2/begin" + input: "batch_processing/distort_image/distort_color/adjust_hue/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/add" + op: "Add" + input: "batch_processing/distort_image/distort_color/random_uniform_2" + input: "batch_processing/distort_image/distort_color/adjust_hue/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/add_1" + op: "Add" + input: "batch_processing/distort_image/distort_color/adjust_hue/Slice" + input: "batch_processing/distort_image/distort_color/adjust_hue/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Mod/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Mod" + op: "Mod" + input: "batch_processing/distort_image/distort_color/adjust_hue/add_1" + input: "batch_processing/distort_image/distort_color/adjust_hue/Mod/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/concat" + op: "Concat" + input: "batch_processing/distort_image/distort_color/adjust_hue/concat/concat_dim" + input: "batch_processing/distort_image/distort_color/adjust_hue/Mod" + input: "batch_processing/distort_image/distort_color/adjust_hue/Slice_1" + input: "batch_processing/distort_image/distort_color/adjust_hue/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image/distort_color/adjust_hue/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_hue/Identity_1" + op: "Identity" + input: "batch_processing/distort_image/distort_color/adjust_hue/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_3/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_3/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_3/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_3/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image/distort_color/random_uniform_3/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_3/sub" + op: "Sub" + input: "batch_processing/distort_image/distort_color/random_uniform_3/max" + input: "batch_processing/distort_image/distort_color/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_3/mul" + op: "Mul" + input: "batch_processing/distort_image/distort_color/random_uniform_3/RandomUniform" + input: "batch_processing/distort_image/distort_color/random_uniform_3/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/random_uniform_3" + op: "Add" + input: "batch_processing/distort_image/distort_color/random_uniform_3/mul" + input: "batch_processing/distort_image/distort_color/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_contrast/Identity" + op: "Identity" + input: "batch_processing/distort_image/distort_color/adjust_hue/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_contrast" + op: "AdjustContrastv2" + input: "batch_processing/distort_image/distort_color/adjust_contrast/Identity" + input: "batch_processing/distort_image/distort_color/random_uniform_3" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/adjust_contrast/Identity_1" + op: "Identity" + input: "batch_processing/distort_image/distort_color/adjust_contrast" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image/distort_color/adjust_contrast/Identity_1" + input: "batch_processing/distort_image/distort_color/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image/distort_color/clip_by_value/Minimum" + input: "batch_processing/distort_image/distort_color/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/Equal_5/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/distort_image/Equal_5" + op: "Equal" + input: "batch_processing/distort_image/random_uniform_2" + input: "batch_processing/distort_image/Equal_5/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/Switch_5" + op: "Switch" + input: "batch_processing/distort_image/Reverse" + input: "batch_processing/distort_image/Equal_5" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image/distort_color_1/random_uniform/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform/sub" + op: "Sub" + input: "batch_processing/distort_image/distort_color_1/random_uniform/max" + input: "batch_processing/distort_image/distort_color_1/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform/mul" + op: "Mul" + input: "batch_processing/distort_image/distort_color_1/random_uniform/RandomUniform" + input: "batch_processing/distort_image/distort_color_1/random_uniform/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform" + op: "Add" + input: "batch_processing/distort_image/distort_color_1/random_uniform/mul" + input: "batch_processing/distort_image/distort_color_1/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_brightness/Identity" + op: "Identity" + input: "batch_processing/distort_image/Switch_5:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_brightness" + op: "Add" + input: "batch_processing/distort_image/distort_color_1/adjust_brightness/Identity" + input: "batch_processing/distort_image/distort_color_1/random_uniform" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_brightness/Identity_1" + op: "Identity" + input: "batch_processing/distort_image/distort_color_1/adjust_brightness" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_1/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_1/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_1/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image/distort_color_1/random_uniform_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_1/sub" + op: "Sub" + input: "batch_processing/distort_image/distort_color_1/random_uniform_1/max" + input: "batch_processing/distort_image/distort_color_1/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_1/mul" + op: "Mul" + input: "batch_processing/distort_image/distort_color_1/random_uniform_1/RandomUniform" + input: "batch_processing/distort_image/distort_color_1/random_uniform_1/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_1" + op: "Add" + input: "batch_processing/distort_image/distort_color_1/random_uniform_1/mul" + input: "batch_processing/distort_image/distort_color_1/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_contrast/Identity" + op: "Identity" + input: "batch_processing/distort_image/distort_color_1/adjust_brightness/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_contrast" + op: "AdjustContrastv2" + input: "batch_processing/distort_image/distort_color_1/adjust_contrast/Identity" + input: "batch_processing/distort_image/distort_color_1/random_uniform_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_contrast/Identity_1" + op: "Identity" + input: "batch_processing/distort_image/distort_color_1/adjust_contrast" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_2/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_2/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_2/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image/distort_color_1/random_uniform_2/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_2/sub" + op: "Sub" + input: "batch_processing/distort_image/distort_color_1/random_uniform_2/max" + input: "batch_processing/distort_image/distort_color_1/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_2/mul" + op: "Mul" + input: "batch_processing/distort_image/distort_color_1/random_uniform_2/RandomUniform" + input: "batch_processing/distort_image/distort_color_1/random_uniform_2/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_2" + op: "Add" + input: "batch_processing/distort_image/distort_color_1/random_uniform_2/mul" + input: "batch_processing/distort_image/distort_color_1/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/Identity" + op: "Identity" + input: "batch_processing/distort_image/distort_color_1/adjust_contrast/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice" + op: "Slice" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice/begin" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice_1" + op: "Slice" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice_1/begin" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice_2" + op: "Slice" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice_2/begin" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/mul" + op: "Mul" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice_1" + input: "batch_processing/distort_image/distort_color_1/random_uniform_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/mul" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/clip_by_value/Minimum" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/concat" + op: "Concat" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/concat/concat_dim" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/clip_by_value" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_saturation/Identity_1" + op: "Identity" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_3/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_3/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_3/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_3/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image/distort_color_1/random_uniform_3/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_3/sub" + op: "Sub" + input: "batch_processing/distort_image/distort_color_1/random_uniform_3/max" + input: "batch_processing/distort_image/distort_color_1/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_3/mul" + op: "Mul" + input: "batch_processing/distort_image/distort_color_1/random_uniform_3/RandomUniform" + input: "batch_processing/distort_image/distort_color_1/random_uniform_3/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/random_uniform_3" + op: "Add" + input: "batch_processing/distort_image/distort_color_1/random_uniform_3/mul" + input: "batch_processing/distort_image/distort_color_1/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Identity" + op: "Identity" + input: "batch_processing/distort_image/distort_color_1/adjust_saturation/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice" + op: "Slice" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice/begin" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice_1" + op: "Slice" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice_1/begin" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice_2" + op: "Slice" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice_2/begin" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/add" + op: "Add" + input: "batch_processing/distort_image/distort_color_1/random_uniform_3" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/add_1" + op: "Add" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Mod/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Mod" + op: "Mod" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/add_1" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Mod/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/concat" + op: "Concat" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/concat/concat_dim" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Mod" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice_1" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/adjust_hue/Identity_1" + op: "Identity" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image/distort_color_1/adjust_hue/Identity_1" + input: "batch_processing/distort_image/distort_color_1/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image/distort_color_1/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image/distort_color_1/clip_by_value/Minimum" + input: "batch_processing/distort_image/distort_color_1/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/Merge_1" + op: "Merge" + input: "batch_processing/distort_image/distort_color/clip_by_value" + input: "batch_processing/distort_image/distort_color_1/clip_by_value" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_7/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image/ExpandDims_7" + op: "ExpandDims" + input: "batch_processing/distort_image/Merge_1" + input: "batch_processing/distort_image/ExpandDims_7/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image/ImageSummary_3/tag" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "final_distorted_image" + } + } + } +} +node { + name: "batch_processing/distort_image/ImageSummary_3" + op: "ImageSummary" + input: "batch_processing/distort_image/ImageSummary_3/tag" + input: "batch_processing/distort_image/ExpandDims_7" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "bad_color" + value { + tensor { + dtype: DT_UINT8 + tensor_shape { + dim { + size: 4 + } + } + int_val: 255 + int_val: 0 + int_val: 0 + int_val: 255 + } + } + } + attr { + key: "max_images" + value { + i: 3 + } + } +} +node { + name: "batch_processing/Sub/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/Sub" + op: "Sub" + input: "batch_processing/distort_image/Merge_1" + input: "batch_processing/Sub/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/Mul/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "batch_processing/Mul" + op: "Mul" + input: "batch_processing/Sub" + input: "batch_processing/Mul/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Rank" + op: "Rank" + input: "batch_processing/random_examples_queue_Dequeue" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Equal/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Equal" + op: "Equal" + input: "batch_processing/ParseSingleExample_1/Rank" + input: "batch_processing/ParseSingleExample_1/Equal/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/SerializedIsScalar/data_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "Input serialized must be a scalar" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/SerializedIsScalar" + op: "Assert" + input: "batch_processing/ParseSingleExample_1/Equal" + input: "batch_processing/ParseSingleExample_1/SerializedIsScalar/data_0" + device: "/job:worker" + attr { + key: "T" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "summarize" + value { + i: 3 + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/SerializedDependencies" + op: "Identity" + input: "batch_processing/random_examples_queue_Dequeue" + input: "^batch_processing/ParseSingleExample_1/SerializedIsScalar" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/random_examples_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ExpandDims/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ExpandDims" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_1/SerializedDependencies" + input: "batch_processing/ParseSingleExample_1/ExpandDims/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/key_image/class/label" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/Reshape" + op: "Reshape" + input: "batch_processing/ParseSingleExample_1/ParseExample/key_image/class/label" + input: "batch_processing/ParseSingleExample_1/ParseExample/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/key_image/class/text" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_1" + op: "Reshape" + input: "batch_processing/ParseSingleExample_1/ParseExample/key_image/class/text" + input: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/key_image/encoded" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_2" + op: "Reshape" + input: "batch_processing/ParseSingleExample_1/ParseExample/key_image/encoded" + input: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_2/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/names" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/dense_keys_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/label" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/dense_keys_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/text" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/dense_keys_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/encoded" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample" + op: "ParseExample" + input: "batch_processing/ParseSingleExample_1/ExpandDims" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/names" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_0" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_1" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_2" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_3" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/dense_keys_0" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/dense_keys_1" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/dense_keys_2" + input: "batch_processing/ParseSingleExample_1/ParseExample/Reshape" + input: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_1" + input: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_2" + device: "/job:worker" + attr { + key: "Ndense" + value { + i: 3 + } + } + attr { + key: "Nsparse" + value { + i: 4 + } + } + attr { + key: "Tdense" + value { + list { + type: DT_INT64 + type: DT_STRING + type: DT_STRING + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } + attr { + key: "dense_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + shape { + } + shape { + } + } + } + } + attr { + key: "sparse_types" + value { + list { + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_image/class/label" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:12" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_image/class/text" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:13" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_image/encoded" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:14" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:8" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:1" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:9" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:2" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:10" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:3" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:11" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/Cast_1" + op: "Cast" + input: "batch_processing/ParseSingleExample_1/Squeeze_image/class/label" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_INT32 + } + } + attr { + key: "SrcT" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_5/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_5" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:5" + input: "batch_processing/ExpandDims_5/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_6/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_6" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:7" + input: "batch_processing/ExpandDims_6/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_7/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_7" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:4" + input: "batch_processing/ExpandDims_7/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_8/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_8" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:6" + input: "batch_processing/ExpandDims_8/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/concat_1/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/concat_1" + op: "Concat" + input: "batch_processing/concat_1/concat_dim" + input: "batch_processing/ExpandDims_6" + input: "batch_processing/ExpandDims_5" + input: "batch_processing/ExpandDims_8" + input: "batch_processing/ExpandDims_7" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_9/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_9" + op: "ExpandDims" + input: "batch_processing/concat_1" + input: "batch_processing/ExpandDims_9/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/transpose_1/perm" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\002\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/transpose_1" + op: "Transpose" + input: "batch_processing/ExpandDims_9" + input: "batch_processing/transpose_1/perm" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: 4 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg_1/DecodeJpeg" + op: "DecodeJpeg" + input: "batch_processing/ParseSingleExample_1/Squeeze_image/encoded" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "acceptable_fraction" + value { + f: 1.0 + } + } + attr { + key: "channels" + value { + i: 3 + } + } + attr { + key: "fancy_upscaling" + value { + b: true + } + } + attr { + key: "ratio" + value { + i: 1 + } + } + attr { + key: "try_recover_truncated" + value { + b: false + } + } +} +node { + name: "batch_processing/decode_jpg_1/convert_image/Cast" + op: "Cast" + input: "batch_processing/decode_jpg_1/DecodeJpeg" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_UINT8 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg_1/convert_image/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00392156885937 + } + } + } +} +node { + name: "batch_processing/decode_jpg_1/convert_image" + op: "Mul" + input: "batch_processing/decode_jpg_1/convert_image/Cast" + input: "batch_processing/decode_jpg_1/convert_image/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/Shape" + op: "Shape" + input: "batch_processing/decode_jpg_1/convert_image" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/SampleDistortedBoundingBox" + op: "SampleDistortedBoundingBox" + input: "batch_processing/distort_image_1/Shape" + input: "batch_processing/transpose_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + shape { + dim { + size: 3 + } + } + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 4 + } + } + } + } + } + attr { + key: "area_range" + value { + list { + f: 0.0500000007451 + f: 1.0 + } + } + } + attr { + key: "aspect_ratio_range" + value { + list { + f: 0.75 + f: 1.33000004292 + } + } + } + attr { + key: "max_attempts" + value { + i: 100 + } + } + attr { + key: "min_object_covered" + value { + f: 0.10000000149 + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } + attr { + key: "use_image_if_no_bounding_boxes" + value { + b: true + } + } +} +node { + name: "batch_processing/distort_image_1/Slice" + op: "Slice" + input: "batch_processing/decode_jpg_1/convert_image" + input: "batch_processing/distort_image_1/SampleDistortedBoundingBox" + input: "batch_processing/distort_image_1/SampleDistortedBoundingBox:1" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform" + op: "RandomUniformInt" + input: "batch_processing/distort_image_1/random_uniform/shape" + input: "batch_processing/distort_image_1/random_uniform/min" + input: "batch_processing/distort_image_1/random_uniform/max" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tout" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/Equal/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/Equal" + op: "Equal" + input: "batch_processing/distort_image_1/random_uniform" + input: "batch_processing/distort_image_1/Equal/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/Switch" + op: "Switch" + input: "batch_processing/distort_image_1/Slice" + input: "batch_processing/distort_image_1/Equal" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/ExpandDims/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/ExpandDims" + op: "ExpandDims" + input: "batch_processing/distort_image_1/Switch:1" + input: "batch_processing/distort_image_1/ExpandDims/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/new_width" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_1/new_height" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_1/pack" + op: "Pack" + input: "batch_processing/distort_image_1/new_height" + input: "batch_processing/distort_image_1/new_width" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/ResizeBilinear" + op: "ResizeBilinear" + input: "batch_processing/distort_image_1/ExpandDims" + input: "batch_processing/distort_image_1/pack" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image_1/Squeeze" + op: "Squeeze" + input: "batch_processing/distort_image_1/ResizeBilinear" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/Equal_1/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/distort_image_1/Equal_1" + op: "Equal" + input: "batch_processing/distort_image_1/random_uniform" + input: "batch_processing/distort_image_1/Equal_1/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/Switch_1" + op: "Switch" + input: "batch_processing/distort_image_1/Slice" + input: "batch_processing/distort_image_1/Equal_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/ExpandDims_1/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/ExpandDims_1" + op: "ExpandDims" + input: "batch_processing/distort_image_1/Switch_1:1" + input: "batch_processing/distort_image_1/ExpandDims_1/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/new_width_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_1/new_height_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_1/pack_1" + op: "Pack" + input: "batch_processing/distort_image_1/new_height_1" + input: "batch_processing/distort_image_1/new_width_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/ResizeNearestNeighbor" + op: "ResizeNearestNeighbor" + input: "batch_processing/distort_image_1/ExpandDims_1" + input: "batch_processing/distort_image_1/pack_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image_1/Squeeze_1" + op: "Squeeze" + input: "batch_processing/distort_image_1/ResizeNearestNeighbor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/Equal_2/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_1/Equal_2" + op: "Equal" + input: "batch_processing/distort_image_1/random_uniform" + input: "batch_processing/distort_image_1/Equal_2/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/Switch_2" + op: "Switch" + input: "batch_processing/distort_image_1/Slice" + input: "batch_processing/distort_image_1/Equal_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/ExpandDims_2/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/ExpandDims_2" + op: "ExpandDims" + input: "batch_processing/distort_image_1/Switch_2:1" + input: "batch_processing/distort_image_1/ExpandDims_2/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/new_width_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_1/new_height_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_1/pack_2" + op: "Pack" + input: "batch_processing/distort_image_1/new_height_2" + input: "batch_processing/distort_image_1/new_width_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/ResizeBicubic" + op: "ResizeBicubic" + input: "batch_processing/distort_image_1/ExpandDims_2" + input: "batch_processing/distort_image_1/pack_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image_1/Squeeze_2" + op: "Squeeze" + input: "batch_processing/distort_image_1/ResizeBicubic" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/Equal_3/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "batch_processing/distort_image_1/Equal_3" + op: "Equal" + input: "batch_processing/distort_image_1/random_uniform" + input: "batch_processing/distort_image_1/Equal_3/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/Switch_3" + op: "Switch" + input: "batch_processing/distort_image_1/Slice" + input: "batch_processing/distort_image_1/Equal_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/ExpandDims_3/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/ExpandDims_3" + op: "ExpandDims" + input: "batch_processing/distort_image_1/Switch_3:1" + input: "batch_processing/distort_image_1/ExpandDims_3/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/new_width_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_1/new_height_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_1/pack_3" + op: "Pack" + input: "batch_processing/distort_image_1/new_height_3" + input: "batch_processing/distort_image_1/new_width_3" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/ResizeArea" + op: "ResizeArea" + input: "batch_processing/distort_image_1/ExpandDims_3" + input: "batch_processing/distort_image_1/pack_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image_1/Squeeze_3" + op: "Squeeze" + input: "batch_processing/distort_image_1/ResizeArea" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/Merge" + op: "Merge" + input: "batch_processing/distort_image_1/Squeeze" + input: "batch_processing/distort_image_1/Squeeze_1" + input: "batch_processing/distort_image_1/Squeeze_2" + input: "batch_processing/distort_image_1/Squeeze_3" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform_1/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform_1/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform_1/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_1/random_uniform_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform_1/sub" + op: "Sub" + input: "batch_processing/distort_image_1/random_uniform_1/max" + input: "batch_processing/distort_image_1/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform_1/mul" + op: "Mul" + input: "batch_processing/distort_image_1/random_uniform_1/RandomUniform" + input: "batch_processing/distort_image_1/random_uniform_1/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform_1" + op: "Add" + input: "batch_processing/distort_image_1/random_uniform_1/mul" + input: "batch_processing/distort_image_1/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/pack_4/0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/pack_4/2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/pack_4" + op: "Pack" + input: "batch_processing/distort_image_1/pack_4/0" + input: "batch_processing/distort_image_1/random_uniform_1" + input: "batch_processing/distort_image_1/pack_4/2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/Less/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_1/Less" + op: "Less" + input: "batch_processing/distort_image_1/pack_4" + input: "batch_processing/distort_image_1/Less/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/Reverse" + op: "Reverse" + input: "batch_processing/distort_image_1/Merge" + input: "batch_processing/distort_image_1/Less" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform_2/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform_2/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_1/random_uniform_2" + op: "RandomUniformInt" + input: "batch_processing/distort_image_1/random_uniform_2/shape" + input: "batch_processing/distort_image_1/random_uniform_2/min" + input: "batch_processing/distort_image_1/random_uniform_2/max" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tout" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/Equal_4/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/Equal_4" + op: "Equal" + input: "batch_processing/distort_image_1/random_uniform_2" + input: "batch_processing/distort_image_1/Equal_4/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/Switch_4" + op: "Switch" + input: "batch_processing/distort_image_1/Reverse" + input: "batch_processing/distort_image_1/Equal_4" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_1/distort_color/random_uniform/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform/sub" + op: "Sub" + input: "batch_processing/distort_image_1/distort_color/random_uniform/max" + input: "batch_processing/distort_image_1/distort_color/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform/mul" + op: "Mul" + input: "batch_processing/distort_image_1/distort_color/random_uniform/RandomUniform" + input: "batch_processing/distort_image_1/distort_color/random_uniform/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform" + op: "Add" + input: "batch_processing/distort_image_1/distort_color/random_uniform/mul" + input: "batch_processing/distort_image_1/distort_color/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_brightness/Identity" + op: "Identity" + input: "batch_processing/distort_image_1/Switch_4:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_brightness" + op: "Add" + input: "batch_processing/distort_image_1/distort_color/adjust_brightness/Identity" + input: "batch_processing/distort_image_1/distort_color/random_uniform" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_brightness/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color/adjust_brightness" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_1/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_1/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_1/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_1/distort_color/random_uniform_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_1/sub" + op: "Sub" + input: "batch_processing/distort_image_1/distort_color/random_uniform_1/max" + input: "batch_processing/distort_image_1/distort_color/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_1/mul" + op: "Mul" + input: "batch_processing/distort_image_1/distort_color/random_uniform_1/RandomUniform" + input: "batch_processing/distort_image_1/distort_color/random_uniform_1/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_1" + op: "Add" + input: "batch_processing/distort_image_1/distort_color/random_uniform_1/mul" + input: "batch_processing/distort_image_1/distort_color/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/Identity" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color/adjust_brightness/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice" + op: "Slice" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice/begin" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice_1" + op: "Slice" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice_1/begin" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice_2" + op: "Slice" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice_2/begin" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/mul" + op: "Mul" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice_1" + input: "batch_processing/distort_image_1/distort_color/random_uniform_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/mul" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/clip_by_value/Minimum" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/concat" + op: "Concat" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/concat/concat_dim" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/clip_by_value" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_saturation/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_2/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_2/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_2/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_1/distort_color/random_uniform_2/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_2/sub" + op: "Sub" + input: "batch_processing/distort_image_1/distort_color/random_uniform_2/max" + input: "batch_processing/distort_image_1/distort_color/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_2/mul" + op: "Mul" + input: "batch_processing/distort_image_1/distort_color/random_uniform_2/RandomUniform" + input: "batch_processing/distort_image_1/distort_color/random_uniform_2/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_2" + op: "Add" + input: "batch_processing/distort_image_1/distort_color/random_uniform_2/mul" + input: "batch_processing/distort_image_1/distort_color/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Identity" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color/adjust_saturation/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice" + op: "Slice" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice/begin" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice_1" + op: "Slice" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice_1/begin" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice_2" + op: "Slice" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice_2/begin" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/add" + op: "Add" + input: "batch_processing/distort_image_1/distort_color/random_uniform_2" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/add_1" + op: "Add" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Mod/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Mod" + op: "Mod" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/add_1" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Mod/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/concat" + op: "Concat" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/concat/concat_dim" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Mod" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice_1" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_hue/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_3/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_3/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_3/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_3/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_1/distort_color/random_uniform_3/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_3/sub" + op: "Sub" + input: "batch_processing/distort_image_1/distort_color/random_uniform_3/max" + input: "batch_processing/distort_image_1/distort_color/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_3/mul" + op: "Mul" + input: "batch_processing/distort_image_1/distort_color/random_uniform_3/RandomUniform" + input: "batch_processing/distort_image_1/distort_color/random_uniform_3/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/random_uniform_3" + op: "Add" + input: "batch_processing/distort_image_1/distort_color/random_uniform_3/mul" + input: "batch_processing/distort_image_1/distort_color/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_contrast/Identity" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color/adjust_hue/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_contrast" + op: "AdjustContrastv2" + input: "batch_processing/distort_image_1/distort_color/adjust_contrast/Identity" + input: "batch_processing/distort_image_1/distort_color/random_uniform_3" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/adjust_contrast/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color/adjust_contrast" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image_1/distort_color/adjust_contrast/Identity_1" + input: "batch_processing/distort_image_1/distort_color/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image_1/distort_color/clip_by_value/Minimum" + input: "batch_processing/distort_image_1/distort_color/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/Equal_5/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/distort_image_1/Equal_5" + op: "Equal" + input: "batch_processing/distort_image_1/random_uniform_2" + input: "batch_processing/distort_image_1/Equal_5/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/Switch_5" + op: "Switch" + input: "batch_processing/distort_image_1/Reverse" + input: "batch_processing/distort_image_1/Equal_5" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform/sub" + op: "Sub" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform/max" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform/mul" + op: "Mul" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform/RandomUniform" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform" + op: "Add" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform/mul" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_brightness/Identity" + op: "Identity" + input: "batch_processing/distort_image_1/Switch_5:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_brightness" + op: "Add" + input: "batch_processing/distort_image_1/distort_color_1/adjust_brightness/Identity" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_brightness/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color_1/adjust_brightness" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/sub" + op: "Sub" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/max" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/mul" + op: "Mul" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/RandomUniform" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_1" + op: "Add" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/mul" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_contrast/Identity" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color_1/adjust_brightness/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_contrast" + op: "AdjustContrastv2" + input: "batch_processing/distort_image_1/distort_color_1/adjust_contrast/Identity" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_contrast/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color_1/adjust_contrast" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/sub" + op: "Sub" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/max" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/mul" + op: "Mul" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/RandomUniform" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_2" + op: "Add" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/mul" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Identity" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color_1/adjust_contrast/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice" + op: "Slice" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice/begin" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice_1" + op: "Slice" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice_1/begin" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice_2" + op: "Slice" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice_2/begin" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/mul" + op: "Mul" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice_1" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/mul" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/clip_by_value/Minimum" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/concat" + op: "Concat" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/concat/concat_dim" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/clip_by_value" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/sub" + op: "Sub" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/max" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/mul" + op: "Mul" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/RandomUniform" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/random_uniform_3" + op: "Add" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/mul" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Identity" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color_1/adjust_saturation/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice" + op: "Slice" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice/begin" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice_1" + op: "Slice" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice_1/begin" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice_2" + op: "Slice" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice_2/begin" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/add" + op: "Add" + input: "batch_processing/distort_image_1/distort_color_1/random_uniform_3" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/add_1" + op: "Add" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Mod/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Mod" + op: "Mod" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/add_1" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Mod/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/concat" + op: "Concat" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/concat/concat_dim" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Mod" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice_1" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image_1/distort_color_1/adjust_hue/Identity_1" + input: "batch_processing/distort_image_1/distort_color_1/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_1/distort_color_1/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image_1/distort_color_1/clip_by_value/Minimum" + input: "batch_processing/distort_image_1/distort_color_1/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_1/Merge_1" + op: "Merge" + input: "batch_processing/distort_image_1/distort_color/clip_by_value" + input: "batch_processing/distort_image_1/distort_color_1/clip_by_value" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + } + } + } + } +} +node { + name: "batch_processing/Sub_1/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/Sub_1" + op: "Sub" + input: "batch_processing/distort_image_1/Merge_1" + input: "batch_processing/Sub_1/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/Mul_1/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "batch_processing/Mul_1" + op: "Mul" + input: "batch_processing/Sub_1" + input: "batch_processing/Mul_1/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Rank" + op: "Rank" + input: "batch_processing/random_examples_queue_Dequeue" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Equal/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Equal" + op: "Equal" + input: "batch_processing/ParseSingleExample_2/Rank" + input: "batch_processing/ParseSingleExample_2/Equal/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/SerializedIsScalar/data_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "Input serialized must be a scalar" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/SerializedIsScalar" + op: "Assert" + input: "batch_processing/ParseSingleExample_2/Equal" + input: "batch_processing/ParseSingleExample_2/SerializedIsScalar/data_0" + device: "/job:worker" + attr { + key: "T" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "summarize" + value { + i: 3 + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/SerializedDependencies" + op: "Identity" + input: "batch_processing/random_examples_queue_Dequeue" + input: "^batch_processing/ParseSingleExample_2/SerializedIsScalar" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/random_examples_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ExpandDims/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ExpandDims" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_2/SerializedDependencies" + input: "batch_processing/ParseSingleExample_2/ExpandDims/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/key_image/class/label" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/Reshape" + op: "Reshape" + input: "batch_processing/ParseSingleExample_2/ParseExample/key_image/class/label" + input: "batch_processing/ParseSingleExample_2/ParseExample/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/key_image/class/text" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_1" + op: "Reshape" + input: "batch_processing/ParseSingleExample_2/ParseExample/key_image/class/text" + input: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/key_image/encoded" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_2" + op: "Reshape" + input: "batch_processing/ParseSingleExample_2/ParseExample/key_image/encoded" + input: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_2/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/names" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/dense_keys_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/label" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/dense_keys_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/text" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/dense_keys_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/encoded" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample" + op: "ParseExample" + input: "batch_processing/ParseSingleExample_2/ExpandDims" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/names" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_0" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_1" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_2" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_3" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/dense_keys_0" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/dense_keys_1" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/dense_keys_2" + input: "batch_processing/ParseSingleExample_2/ParseExample/Reshape" + input: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_1" + input: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_2" + device: "/job:worker" + attr { + key: "Ndense" + value { + i: 3 + } + } + attr { + key: "Nsparse" + value { + i: 4 + } + } + attr { + key: "Tdense" + value { + list { + type: DT_INT64 + type: DT_STRING + type: DT_STRING + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } + attr { + key: "dense_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + shape { + } + shape { + } + } + } + } + attr { + key: "sparse_types" + value { + list { + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_image/class/label" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:12" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_image/class/text" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:13" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_image/encoded" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:14" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:8" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:1" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:9" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:2" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:10" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:3" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:11" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/Cast_2" + op: "Cast" + input: "batch_processing/ParseSingleExample_2/Squeeze_image/class/label" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_INT32 + } + } + attr { + key: "SrcT" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_10/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_10" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:5" + input: "batch_processing/ExpandDims_10/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_11/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_11" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:7" + input: "batch_processing/ExpandDims_11/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_12/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_12" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:4" + input: "batch_processing/ExpandDims_12/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_13/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_13" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:6" + input: "batch_processing/ExpandDims_13/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/concat_2/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/concat_2" + op: "Concat" + input: "batch_processing/concat_2/concat_dim" + input: "batch_processing/ExpandDims_11" + input: "batch_processing/ExpandDims_10" + input: "batch_processing/ExpandDims_13" + input: "batch_processing/ExpandDims_12" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_14/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_14" + op: "ExpandDims" + input: "batch_processing/concat_2" + input: "batch_processing/ExpandDims_14/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/transpose_2/perm" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\002\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/transpose_2" + op: "Transpose" + input: "batch_processing/ExpandDims_14" + input: "batch_processing/transpose_2/perm" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: 4 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg_2/DecodeJpeg" + op: "DecodeJpeg" + input: "batch_processing/ParseSingleExample_2/Squeeze_image/encoded" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "acceptable_fraction" + value { + f: 1.0 + } + } + attr { + key: "channels" + value { + i: 3 + } + } + attr { + key: "fancy_upscaling" + value { + b: true + } + } + attr { + key: "ratio" + value { + i: 1 + } + } + attr { + key: "try_recover_truncated" + value { + b: false + } + } +} +node { + name: "batch_processing/decode_jpg_2/convert_image/Cast" + op: "Cast" + input: "batch_processing/decode_jpg_2/DecodeJpeg" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_UINT8 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg_2/convert_image/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00392156885937 + } + } + } +} +node { + name: "batch_processing/decode_jpg_2/convert_image" + op: "Mul" + input: "batch_processing/decode_jpg_2/convert_image/Cast" + input: "batch_processing/decode_jpg_2/convert_image/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/Shape" + op: "Shape" + input: "batch_processing/decode_jpg_2/convert_image" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/SampleDistortedBoundingBox" + op: "SampleDistortedBoundingBox" + input: "batch_processing/distort_image_2/Shape" + input: "batch_processing/transpose_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + shape { + dim { + size: 3 + } + } + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 4 + } + } + } + } + } + attr { + key: "area_range" + value { + list { + f: 0.0500000007451 + f: 1.0 + } + } + } + attr { + key: "aspect_ratio_range" + value { + list { + f: 0.75 + f: 1.33000004292 + } + } + } + attr { + key: "max_attempts" + value { + i: 100 + } + } + attr { + key: "min_object_covered" + value { + f: 0.10000000149 + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } + attr { + key: "use_image_if_no_bounding_boxes" + value { + b: true + } + } +} +node { + name: "batch_processing/distort_image_2/Slice" + op: "Slice" + input: "batch_processing/decode_jpg_2/convert_image" + input: "batch_processing/distort_image_2/SampleDistortedBoundingBox" + input: "batch_processing/distort_image_2/SampleDistortedBoundingBox:1" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform" + op: "RandomUniformInt" + input: "batch_processing/distort_image_2/random_uniform/shape" + input: "batch_processing/distort_image_2/random_uniform/min" + input: "batch_processing/distort_image_2/random_uniform/max" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tout" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/Equal/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/Equal" + op: "Equal" + input: "batch_processing/distort_image_2/random_uniform" + input: "batch_processing/distort_image_2/Equal/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/Switch" + op: "Switch" + input: "batch_processing/distort_image_2/Slice" + input: "batch_processing/distort_image_2/Equal" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/ExpandDims/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/ExpandDims" + op: "ExpandDims" + input: "batch_processing/distort_image_2/Switch:1" + input: "batch_processing/distort_image_2/ExpandDims/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/new_width" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_2/new_height" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_2/pack" + op: "Pack" + input: "batch_processing/distort_image_2/new_height" + input: "batch_processing/distort_image_2/new_width" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/ResizeBilinear" + op: "ResizeBilinear" + input: "batch_processing/distort_image_2/ExpandDims" + input: "batch_processing/distort_image_2/pack" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image_2/Squeeze" + op: "Squeeze" + input: "batch_processing/distort_image_2/ResizeBilinear" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/Equal_1/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/distort_image_2/Equal_1" + op: "Equal" + input: "batch_processing/distort_image_2/random_uniform" + input: "batch_processing/distort_image_2/Equal_1/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/Switch_1" + op: "Switch" + input: "batch_processing/distort_image_2/Slice" + input: "batch_processing/distort_image_2/Equal_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/ExpandDims_1/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/ExpandDims_1" + op: "ExpandDims" + input: "batch_processing/distort_image_2/Switch_1:1" + input: "batch_processing/distort_image_2/ExpandDims_1/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/new_width_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_2/new_height_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_2/pack_1" + op: "Pack" + input: "batch_processing/distort_image_2/new_height_1" + input: "batch_processing/distort_image_2/new_width_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/ResizeNearestNeighbor" + op: "ResizeNearestNeighbor" + input: "batch_processing/distort_image_2/ExpandDims_1" + input: "batch_processing/distort_image_2/pack_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image_2/Squeeze_1" + op: "Squeeze" + input: "batch_processing/distort_image_2/ResizeNearestNeighbor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/Equal_2/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_2/Equal_2" + op: "Equal" + input: "batch_processing/distort_image_2/random_uniform" + input: "batch_processing/distort_image_2/Equal_2/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/Switch_2" + op: "Switch" + input: "batch_processing/distort_image_2/Slice" + input: "batch_processing/distort_image_2/Equal_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/ExpandDims_2/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/ExpandDims_2" + op: "ExpandDims" + input: "batch_processing/distort_image_2/Switch_2:1" + input: "batch_processing/distort_image_2/ExpandDims_2/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/new_width_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_2/new_height_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_2/pack_2" + op: "Pack" + input: "batch_processing/distort_image_2/new_height_2" + input: "batch_processing/distort_image_2/new_width_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/ResizeBicubic" + op: "ResizeBicubic" + input: "batch_processing/distort_image_2/ExpandDims_2" + input: "batch_processing/distort_image_2/pack_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image_2/Squeeze_2" + op: "Squeeze" + input: "batch_processing/distort_image_2/ResizeBicubic" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/Equal_3/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "batch_processing/distort_image_2/Equal_3" + op: "Equal" + input: "batch_processing/distort_image_2/random_uniform" + input: "batch_processing/distort_image_2/Equal_3/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/Switch_3" + op: "Switch" + input: "batch_processing/distort_image_2/Slice" + input: "batch_processing/distort_image_2/Equal_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/ExpandDims_3/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/ExpandDims_3" + op: "ExpandDims" + input: "batch_processing/distort_image_2/Switch_3:1" + input: "batch_processing/distort_image_2/ExpandDims_3/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/new_width_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_2/new_height_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_2/pack_3" + op: "Pack" + input: "batch_processing/distort_image_2/new_height_3" + input: "batch_processing/distort_image_2/new_width_3" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/ResizeArea" + op: "ResizeArea" + input: "batch_processing/distort_image_2/ExpandDims_3" + input: "batch_processing/distort_image_2/pack_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image_2/Squeeze_3" + op: "Squeeze" + input: "batch_processing/distort_image_2/ResizeArea" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/Merge" + op: "Merge" + input: "batch_processing/distort_image_2/Squeeze" + input: "batch_processing/distort_image_2/Squeeze_1" + input: "batch_processing/distort_image_2/Squeeze_2" + input: "batch_processing/distort_image_2/Squeeze_3" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform_1/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform_1/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform_1/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_2/random_uniform_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform_1/sub" + op: "Sub" + input: "batch_processing/distort_image_2/random_uniform_1/max" + input: "batch_processing/distort_image_2/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform_1/mul" + op: "Mul" + input: "batch_processing/distort_image_2/random_uniform_1/RandomUniform" + input: "batch_processing/distort_image_2/random_uniform_1/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform_1" + op: "Add" + input: "batch_processing/distort_image_2/random_uniform_1/mul" + input: "batch_processing/distort_image_2/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/pack_4/0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/pack_4/2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/pack_4" + op: "Pack" + input: "batch_processing/distort_image_2/pack_4/0" + input: "batch_processing/distort_image_2/random_uniform_1" + input: "batch_processing/distort_image_2/pack_4/2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/Less/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_2/Less" + op: "Less" + input: "batch_processing/distort_image_2/pack_4" + input: "batch_processing/distort_image_2/Less/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/Reverse" + op: "Reverse" + input: "batch_processing/distort_image_2/Merge" + input: "batch_processing/distort_image_2/Less" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform_2/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform_2/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_2/random_uniform_2" + op: "RandomUniformInt" + input: "batch_processing/distort_image_2/random_uniform_2/shape" + input: "batch_processing/distort_image_2/random_uniform_2/min" + input: "batch_processing/distort_image_2/random_uniform_2/max" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tout" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/Equal_4/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/Equal_4" + op: "Equal" + input: "batch_processing/distort_image_2/random_uniform_2" + input: "batch_processing/distort_image_2/Equal_4/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/Switch_4" + op: "Switch" + input: "batch_processing/distort_image_2/Reverse" + input: "batch_processing/distort_image_2/Equal_4" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_2/distort_color/random_uniform/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform/sub" + op: "Sub" + input: "batch_processing/distort_image_2/distort_color/random_uniform/max" + input: "batch_processing/distort_image_2/distort_color/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform/mul" + op: "Mul" + input: "batch_processing/distort_image_2/distort_color/random_uniform/RandomUniform" + input: "batch_processing/distort_image_2/distort_color/random_uniform/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform" + op: "Add" + input: "batch_processing/distort_image_2/distort_color/random_uniform/mul" + input: "batch_processing/distort_image_2/distort_color/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_brightness/Identity" + op: "Identity" + input: "batch_processing/distort_image_2/Switch_4:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_brightness" + op: "Add" + input: "batch_processing/distort_image_2/distort_color/adjust_brightness/Identity" + input: "batch_processing/distort_image_2/distort_color/random_uniform" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_brightness/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color/adjust_brightness" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_1/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_1/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_1/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_2/distort_color/random_uniform_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_1/sub" + op: "Sub" + input: "batch_processing/distort_image_2/distort_color/random_uniform_1/max" + input: "batch_processing/distort_image_2/distort_color/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_1/mul" + op: "Mul" + input: "batch_processing/distort_image_2/distort_color/random_uniform_1/RandomUniform" + input: "batch_processing/distort_image_2/distort_color/random_uniform_1/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_1" + op: "Add" + input: "batch_processing/distort_image_2/distort_color/random_uniform_1/mul" + input: "batch_processing/distort_image_2/distort_color/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/Identity" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color/adjust_brightness/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice" + op: "Slice" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice/begin" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice_1" + op: "Slice" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice_1/begin" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice_2" + op: "Slice" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice_2/begin" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/mul" + op: "Mul" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice_1" + input: "batch_processing/distort_image_2/distort_color/random_uniform_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/mul" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/clip_by_value/Minimum" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/concat" + op: "Concat" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/concat/concat_dim" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/clip_by_value" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_saturation/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_2/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_2/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_2/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_2/distort_color/random_uniform_2/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_2/sub" + op: "Sub" + input: "batch_processing/distort_image_2/distort_color/random_uniform_2/max" + input: "batch_processing/distort_image_2/distort_color/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_2/mul" + op: "Mul" + input: "batch_processing/distort_image_2/distort_color/random_uniform_2/RandomUniform" + input: "batch_processing/distort_image_2/distort_color/random_uniform_2/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_2" + op: "Add" + input: "batch_processing/distort_image_2/distort_color/random_uniform_2/mul" + input: "batch_processing/distort_image_2/distort_color/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Identity" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color/adjust_saturation/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice" + op: "Slice" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice/begin" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice_1" + op: "Slice" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice_1/begin" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice_2" + op: "Slice" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice_2/begin" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/add" + op: "Add" + input: "batch_processing/distort_image_2/distort_color/random_uniform_2" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/add_1" + op: "Add" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Mod/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Mod" + op: "Mod" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/add_1" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Mod/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/concat" + op: "Concat" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/concat/concat_dim" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Mod" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice_1" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_hue/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_3/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_3/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_3/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_3/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_2/distort_color/random_uniform_3/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_3/sub" + op: "Sub" + input: "batch_processing/distort_image_2/distort_color/random_uniform_3/max" + input: "batch_processing/distort_image_2/distort_color/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_3/mul" + op: "Mul" + input: "batch_processing/distort_image_2/distort_color/random_uniform_3/RandomUniform" + input: "batch_processing/distort_image_2/distort_color/random_uniform_3/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/random_uniform_3" + op: "Add" + input: "batch_processing/distort_image_2/distort_color/random_uniform_3/mul" + input: "batch_processing/distort_image_2/distort_color/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_contrast/Identity" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color/adjust_hue/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_contrast" + op: "AdjustContrastv2" + input: "batch_processing/distort_image_2/distort_color/adjust_contrast/Identity" + input: "batch_processing/distort_image_2/distort_color/random_uniform_3" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/adjust_contrast/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color/adjust_contrast" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image_2/distort_color/adjust_contrast/Identity_1" + input: "batch_processing/distort_image_2/distort_color/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image_2/distort_color/clip_by_value/Minimum" + input: "batch_processing/distort_image_2/distort_color/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/Equal_5/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/distort_image_2/Equal_5" + op: "Equal" + input: "batch_processing/distort_image_2/random_uniform_2" + input: "batch_processing/distort_image_2/Equal_5/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/Switch_5" + op: "Switch" + input: "batch_processing/distort_image_2/Reverse" + input: "batch_processing/distort_image_2/Equal_5" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform/sub" + op: "Sub" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform/max" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform/mul" + op: "Mul" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform/RandomUniform" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform" + op: "Add" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform/mul" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_brightness/Identity" + op: "Identity" + input: "batch_processing/distort_image_2/Switch_5:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_brightness" + op: "Add" + input: "batch_processing/distort_image_2/distort_color_1/adjust_brightness/Identity" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_brightness/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color_1/adjust_brightness" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/sub" + op: "Sub" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/max" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/mul" + op: "Mul" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/RandomUniform" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_1" + op: "Add" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/mul" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_contrast/Identity" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color_1/adjust_brightness/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_contrast" + op: "AdjustContrastv2" + input: "batch_processing/distort_image_2/distort_color_1/adjust_contrast/Identity" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_contrast/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color_1/adjust_contrast" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/sub" + op: "Sub" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/max" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/mul" + op: "Mul" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/RandomUniform" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_2" + op: "Add" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/mul" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Identity" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color_1/adjust_contrast/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice" + op: "Slice" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice/begin" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice_1" + op: "Slice" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice_1/begin" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice_2" + op: "Slice" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice_2/begin" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/mul" + op: "Mul" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice_1" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/mul" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/clip_by_value/Minimum" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/concat" + op: "Concat" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/concat/concat_dim" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/clip_by_value" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/sub" + op: "Sub" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/max" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/mul" + op: "Mul" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/RandomUniform" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/random_uniform_3" + op: "Add" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/mul" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Identity" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color_1/adjust_saturation/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice" + op: "Slice" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice/begin" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice_1" + op: "Slice" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice_1/begin" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice_2" + op: "Slice" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice_2/begin" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/add" + op: "Add" + input: "batch_processing/distort_image_2/distort_color_1/random_uniform_3" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/add_1" + op: "Add" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Mod/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Mod" + op: "Mod" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/add_1" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Mod/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/concat" + op: "Concat" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/concat/concat_dim" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Mod" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice_1" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image_2/distort_color_1/adjust_hue/Identity_1" + input: "batch_processing/distort_image_2/distort_color_1/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_2/distort_color_1/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image_2/distort_color_1/clip_by_value/Minimum" + input: "batch_processing/distort_image_2/distort_color_1/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_2/Merge_1" + op: "Merge" + input: "batch_processing/distort_image_2/distort_color/clip_by_value" + input: "batch_processing/distort_image_2/distort_color_1/clip_by_value" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + } + } + } + } +} +node { + name: "batch_processing/Sub_2/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/Sub_2" + op: "Sub" + input: "batch_processing/distort_image_2/Merge_1" + input: "batch_processing/Sub_2/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/Mul_2/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "batch_processing/Mul_2" + op: "Mul" + input: "batch_processing/Sub_2" + input: "batch_processing/Mul_2/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Rank" + op: "Rank" + input: "batch_processing/random_examples_queue_Dequeue" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Equal/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Equal" + op: "Equal" + input: "batch_processing/ParseSingleExample_3/Rank" + input: "batch_processing/ParseSingleExample_3/Equal/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/SerializedIsScalar/data_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "Input serialized must be a scalar" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/SerializedIsScalar" + op: "Assert" + input: "batch_processing/ParseSingleExample_3/Equal" + input: "batch_processing/ParseSingleExample_3/SerializedIsScalar/data_0" + device: "/job:worker" + attr { + key: "T" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "summarize" + value { + i: 3 + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/SerializedDependencies" + op: "Identity" + input: "batch_processing/random_examples_queue_Dequeue" + input: "^batch_processing/ParseSingleExample_3/SerializedIsScalar" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/random_examples_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ExpandDims/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ExpandDims" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_3/SerializedDependencies" + input: "batch_processing/ParseSingleExample_3/ExpandDims/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/key_image/class/label" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/Reshape" + op: "Reshape" + input: "batch_processing/ParseSingleExample_3/ParseExample/key_image/class/label" + input: "batch_processing/ParseSingleExample_3/ParseExample/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/key_image/class/text" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_1" + op: "Reshape" + input: "batch_processing/ParseSingleExample_3/ParseExample/key_image/class/text" + input: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/key_image/encoded" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_2" + op: "Reshape" + input: "batch_processing/ParseSingleExample_3/ParseExample/key_image/encoded" + input: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_2/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/names" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/dense_keys_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/label" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/dense_keys_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/text" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/dense_keys_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/encoded" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample" + op: "ParseExample" + input: "batch_processing/ParseSingleExample_3/ExpandDims" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/names" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_0" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_1" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_2" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_3" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/dense_keys_0" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/dense_keys_1" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/dense_keys_2" + input: "batch_processing/ParseSingleExample_3/ParseExample/Reshape" + input: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_1" + input: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_2" + device: "/job:worker" + attr { + key: "Ndense" + value { + i: 3 + } + } + attr { + key: "Nsparse" + value { + i: 4 + } + } + attr { + key: "Tdense" + value { + list { + type: DT_INT64 + type: DT_STRING + type: DT_STRING + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } + attr { + key: "dense_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + shape { + } + shape { + } + } + } + } + attr { + key: "sparse_types" + value { + list { + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_image/class/label" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:12" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_image/class/text" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:13" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_image/encoded" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:14" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:8" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:1" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:9" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:2" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymax/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymax/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:10" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymax/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:3" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymin/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymin/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:11" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymin/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/Cast_3" + op: "Cast" + input: "batch_processing/ParseSingleExample_3/Squeeze_image/class/label" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_INT32 + } + } + attr { + key: "SrcT" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_15/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_15" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:5" + input: "batch_processing/ExpandDims_15/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_16/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_16" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:7" + input: "batch_processing/ExpandDims_16/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_17/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_17" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:4" + input: "batch_processing/ExpandDims_17/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_18/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_18" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:6" + input: "batch_processing/ExpandDims_18/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/concat_3/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/concat_3" + op: "Concat" + input: "batch_processing/concat_3/concat_dim" + input: "batch_processing/ExpandDims_16" + input: "batch_processing/ExpandDims_15" + input: "batch_processing/ExpandDims_18" + input: "batch_processing/ExpandDims_17" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_19/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_19" + op: "ExpandDims" + input: "batch_processing/concat_3" + input: "batch_processing/ExpandDims_19/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/transpose_3/perm" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\002\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/transpose_3" + op: "Transpose" + input: "batch_processing/ExpandDims_19" + input: "batch_processing/transpose_3/perm" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: 4 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg_3/DecodeJpeg" + op: "DecodeJpeg" + input: "batch_processing/ParseSingleExample_3/Squeeze_image/encoded" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "acceptable_fraction" + value { + f: 1.0 + } + } + attr { + key: "channels" + value { + i: 3 + } + } + attr { + key: "fancy_upscaling" + value { + b: true + } + } + attr { + key: "ratio" + value { + i: 1 + } + } + attr { + key: "try_recover_truncated" + value { + b: false + } + } +} +node { + name: "batch_processing/decode_jpg_3/convert_image/Cast" + op: "Cast" + input: "batch_processing/decode_jpg_3/DecodeJpeg" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_UINT8 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg_3/convert_image/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00392156885937 + } + } + } +} +node { + name: "batch_processing/decode_jpg_3/convert_image" + op: "Mul" + input: "batch_processing/decode_jpg_3/convert_image/Cast" + input: "batch_processing/decode_jpg_3/convert_image/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/Shape" + op: "Shape" + input: "batch_processing/decode_jpg_3/convert_image" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/SampleDistortedBoundingBox" + op: "SampleDistortedBoundingBox" + input: "batch_processing/distort_image_3/Shape" + input: "batch_processing/transpose_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + shape { + dim { + size: 3 + } + } + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 4 + } + } + } + } + } + attr { + key: "area_range" + value { + list { + f: 0.0500000007451 + f: 1.0 + } + } + } + attr { + key: "aspect_ratio_range" + value { + list { + f: 0.75 + f: 1.33000004292 + } + } + } + attr { + key: "max_attempts" + value { + i: 100 + } + } + attr { + key: "min_object_covered" + value { + f: 0.10000000149 + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } + attr { + key: "use_image_if_no_bounding_boxes" + value { + b: true + } + } +} +node { + name: "batch_processing/distort_image_3/Slice" + op: "Slice" + input: "batch_processing/decode_jpg_3/convert_image" + input: "batch_processing/distort_image_3/SampleDistortedBoundingBox" + input: "batch_processing/distort_image_3/SampleDistortedBoundingBox:1" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform" + op: "RandomUniformInt" + input: "batch_processing/distort_image_3/random_uniform/shape" + input: "batch_processing/distort_image_3/random_uniform/min" + input: "batch_processing/distort_image_3/random_uniform/max" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tout" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/Equal/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/Equal" + op: "Equal" + input: "batch_processing/distort_image_3/random_uniform" + input: "batch_processing/distort_image_3/Equal/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/Switch" + op: "Switch" + input: "batch_processing/distort_image_3/Slice" + input: "batch_processing/distort_image_3/Equal" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/ExpandDims/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/ExpandDims" + op: "ExpandDims" + input: "batch_processing/distort_image_3/Switch:1" + input: "batch_processing/distort_image_3/ExpandDims/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/new_width" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_3/new_height" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_3/pack" + op: "Pack" + input: "batch_processing/distort_image_3/new_height" + input: "batch_processing/distort_image_3/new_width" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/ResizeBilinear" + op: "ResizeBilinear" + input: "batch_processing/distort_image_3/ExpandDims" + input: "batch_processing/distort_image_3/pack" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image_3/Squeeze" + op: "Squeeze" + input: "batch_processing/distort_image_3/ResizeBilinear" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/Equal_1/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/distort_image_3/Equal_1" + op: "Equal" + input: "batch_processing/distort_image_3/random_uniform" + input: "batch_processing/distort_image_3/Equal_1/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/Switch_1" + op: "Switch" + input: "batch_processing/distort_image_3/Slice" + input: "batch_processing/distort_image_3/Equal_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/ExpandDims_1/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/ExpandDims_1" + op: "ExpandDims" + input: "batch_processing/distort_image_3/Switch_1:1" + input: "batch_processing/distort_image_3/ExpandDims_1/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/new_width_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_3/new_height_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_3/pack_1" + op: "Pack" + input: "batch_processing/distort_image_3/new_height_1" + input: "batch_processing/distort_image_3/new_width_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/ResizeNearestNeighbor" + op: "ResizeNearestNeighbor" + input: "batch_processing/distort_image_3/ExpandDims_1" + input: "batch_processing/distort_image_3/pack_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image_3/Squeeze_1" + op: "Squeeze" + input: "batch_processing/distort_image_3/ResizeNearestNeighbor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/Equal_2/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_3/Equal_2" + op: "Equal" + input: "batch_processing/distort_image_3/random_uniform" + input: "batch_processing/distort_image_3/Equal_2/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/Switch_2" + op: "Switch" + input: "batch_processing/distort_image_3/Slice" + input: "batch_processing/distort_image_3/Equal_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/ExpandDims_2/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/ExpandDims_2" + op: "ExpandDims" + input: "batch_processing/distort_image_3/Switch_2:1" + input: "batch_processing/distort_image_3/ExpandDims_2/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/new_width_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_3/new_height_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_3/pack_2" + op: "Pack" + input: "batch_processing/distort_image_3/new_height_2" + input: "batch_processing/distort_image_3/new_width_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/ResizeBicubic" + op: "ResizeBicubic" + input: "batch_processing/distort_image_3/ExpandDims_2" + input: "batch_processing/distort_image_3/pack_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image_3/Squeeze_2" + op: "Squeeze" + input: "batch_processing/distort_image_3/ResizeBicubic" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/Equal_3/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "batch_processing/distort_image_3/Equal_3" + op: "Equal" + input: "batch_processing/distort_image_3/random_uniform" + input: "batch_processing/distort_image_3/Equal_3/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/Switch_3" + op: "Switch" + input: "batch_processing/distort_image_3/Slice" + input: "batch_processing/distort_image_3/Equal_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/ExpandDims_3/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/ExpandDims_3" + op: "ExpandDims" + input: "batch_processing/distort_image_3/Switch_3:1" + input: "batch_processing/distort_image_3/ExpandDims_3/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/new_width_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_3/new_height_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 299 + } + } + } +} +node { + name: "batch_processing/distort_image_3/pack_3" + op: "Pack" + input: "batch_processing/distort_image_3/new_height_3" + input: "batch_processing/distort_image_3/new_width_3" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/ResizeArea" + op: "ResizeArea" + input: "batch_processing/distort_image_3/ExpandDims_3" + input: "batch_processing/distort_image_3/pack_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/distort_image_3/Squeeze_3" + op: "Squeeze" + input: "batch_processing/distort_image_3/ResizeArea" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/Merge" + op: "Merge" + input: "batch_processing/distort_image_3/Squeeze" + input: "batch_processing/distort_image_3/Squeeze_1" + input: "batch_processing/distort_image_3/Squeeze_2" + input: "batch_processing/distort_image_3/Squeeze_3" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform_1/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform_1/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform_1/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_3/random_uniform_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform_1/sub" + op: "Sub" + input: "batch_processing/distort_image_3/random_uniform_1/max" + input: "batch_processing/distort_image_3/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform_1/mul" + op: "Mul" + input: "batch_processing/distort_image_3/random_uniform_1/RandomUniform" + input: "batch_processing/distort_image_3/random_uniform_1/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform_1" + op: "Add" + input: "batch_processing/distort_image_3/random_uniform_1/mul" + input: "batch_processing/distort_image_3/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/pack_4/0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/pack_4/2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/pack_4" + op: "Pack" + input: "batch_processing/distort_image_3/pack_4/0" + input: "batch_processing/distort_image_3/random_uniform_1" + input: "batch_processing/distort_image_3/pack_4/2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/Less/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_3/Less" + op: "Less" + input: "batch_processing/distort_image_3/pack_4" + input: "batch_processing/distort_image_3/Less/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/Reverse" + op: "Reverse" + input: "batch_processing/distort_image_3/Merge" + input: "batch_processing/distort_image_3/Less" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform_2/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform_2/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_3/random_uniform_2" + op: "RandomUniformInt" + input: "batch_processing/distort_image_3/random_uniform_2/shape" + input: "batch_processing/distort_image_3/random_uniform_2/min" + input: "batch_processing/distort_image_3/random_uniform_2/max" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tout" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/Equal_4/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/Equal_4" + op: "Equal" + input: "batch_processing/distort_image_3/random_uniform_2" + input: "batch_processing/distort_image_3/Equal_4/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/Switch_4" + op: "Switch" + input: "batch_processing/distort_image_3/Reverse" + input: "batch_processing/distort_image_3/Equal_4" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_3/distort_color/random_uniform/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform/sub" + op: "Sub" + input: "batch_processing/distort_image_3/distort_color/random_uniform/max" + input: "batch_processing/distort_image_3/distort_color/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform/mul" + op: "Mul" + input: "batch_processing/distort_image_3/distort_color/random_uniform/RandomUniform" + input: "batch_processing/distort_image_3/distort_color/random_uniform/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform" + op: "Add" + input: "batch_processing/distort_image_3/distort_color/random_uniform/mul" + input: "batch_processing/distort_image_3/distort_color/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_brightness/Identity" + op: "Identity" + input: "batch_processing/distort_image_3/Switch_4:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_brightness" + op: "Add" + input: "batch_processing/distort_image_3/distort_color/adjust_brightness/Identity" + input: "batch_processing/distort_image_3/distort_color/random_uniform" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_brightness/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color/adjust_brightness" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_1/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_1/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_1/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_3/distort_color/random_uniform_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_1/sub" + op: "Sub" + input: "batch_processing/distort_image_3/distort_color/random_uniform_1/max" + input: "batch_processing/distort_image_3/distort_color/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_1/mul" + op: "Mul" + input: "batch_processing/distort_image_3/distort_color/random_uniform_1/RandomUniform" + input: "batch_processing/distort_image_3/distort_color/random_uniform_1/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_1" + op: "Add" + input: "batch_processing/distort_image_3/distort_color/random_uniform_1/mul" + input: "batch_processing/distort_image_3/distort_color/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/Identity" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color/adjust_brightness/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice" + op: "Slice" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice/begin" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice_1" + op: "Slice" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice_1/begin" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice_2" + op: "Slice" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice_2/begin" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/mul" + op: "Mul" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice_1" + input: "batch_processing/distort_image_3/distort_color/random_uniform_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/mul" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/clip_by_value/Minimum" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/concat" + op: "Concat" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/concat/concat_dim" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/clip_by_value" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_saturation/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_2/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_2/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_2/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_3/distort_color/random_uniform_2/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_2/sub" + op: "Sub" + input: "batch_processing/distort_image_3/distort_color/random_uniform_2/max" + input: "batch_processing/distort_image_3/distort_color/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_2/mul" + op: "Mul" + input: "batch_processing/distort_image_3/distort_color/random_uniform_2/RandomUniform" + input: "batch_processing/distort_image_3/distort_color/random_uniform_2/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_2" + op: "Add" + input: "batch_processing/distort_image_3/distort_color/random_uniform_2/mul" + input: "batch_processing/distort_image_3/distort_color/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Identity" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color/adjust_saturation/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice" + op: "Slice" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice/begin" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice_1" + op: "Slice" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice_1/begin" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice_2" + op: "Slice" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice_2/begin" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/add" + op: "Add" + input: "batch_processing/distort_image_3/distort_color/random_uniform_2" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/add_1" + op: "Add" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Mod/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Mod" + op: "Mod" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/add_1" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Mod/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/concat" + op: "Concat" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/concat/concat_dim" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Mod" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice_1" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_hue/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_3/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_3/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_3/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_3/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_3/distort_color/random_uniform_3/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_3/sub" + op: "Sub" + input: "batch_processing/distort_image_3/distort_color/random_uniform_3/max" + input: "batch_processing/distort_image_3/distort_color/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_3/mul" + op: "Mul" + input: "batch_processing/distort_image_3/distort_color/random_uniform_3/RandomUniform" + input: "batch_processing/distort_image_3/distort_color/random_uniform_3/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/random_uniform_3" + op: "Add" + input: "batch_processing/distort_image_3/distort_color/random_uniform_3/mul" + input: "batch_processing/distort_image_3/distort_color/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_contrast/Identity" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color/adjust_hue/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_contrast" + op: "AdjustContrastv2" + input: "batch_processing/distort_image_3/distort_color/adjust_contrast/Identity" + input: "batch_processing/distort_image_3/distort_color/random_uniform_3" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/adjust_contrast/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color/adjust_contrast" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image_3/distort_color/adjust_contrast/Identity_1" + input: "batch_processing/distort_image_3/distort_color/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image_3/distort_color/clip_by_value/Minimum" + input: "batch_processing/distort_image_3/distort_color/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/Equal_5/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/distort_image_3/Equal_5" + op: "Equal" + input: "batch_processing/distort_image_3/random_uniform_2" + input: "batch_processing/distort_image_3/Equal_5/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/Switch_5" + op: "Switch" + input: "batch_processing/distort_image_3/Reverse" + input: "batch_processing/distort_image_3/Equal_5" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.1254902035 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform/sub" + op: "Sub" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform/max" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform/mul" + op: "Mul" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform/RandomUniform" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform" + op: "Add" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform/mul" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_brightness/Identity" + op: "Identity" + input: "batch_processing/distort_image_3/Switch_5:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_brightness" + op: "Add" + input: "batch_processing/distort_image_3/distort_color_1/adjust_brightness/Identity" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_brightness/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color_1/adjust_brightness" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/sub" + op: "Sub" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/max" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/mul" + op: "Mul" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/RandomUniform" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_1" + op: "Add" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/mul" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_1/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_contrast/Identity" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color_1/adjust_brightness/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_contrast" + op: "AdjustContrastv2" + input: "batch_processing/distort_image_3/distort_color_1/adjust_contrast/Identity" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_contrast/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color_1/adjust_contrast" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.5 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/sub" + op: "Sub" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/max" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/mul" + op: "Mul" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/RandomUniform" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_2" + op: "Add" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/mul" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_2/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Identity" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color_1/adjust_contrast/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice" + op: "Slice" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice/begin" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice_1" + op: "Slice" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice_1/begin" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice_2" + op: "Slice" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/RGBToHSV" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice_2/begin" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/mul" + op: "Mul" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice_1" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/mul" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/clip_by_value/Minimum" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/concat" + op: "Concat" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/concat/concat_dim" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/clip_by_value" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/min" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: -0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/max" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.20000000298 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/RandomUniform" + op: "RandomUniform" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/sub" + op: "Sub" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/max" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/mul" + op: "Mul" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/RandomUniform" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/random_uniform_3" + op: "Add" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/mul" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_3/min" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Identity" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color_1/adjust_saturation/Identity_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/RGBToHSV" + op: "RGBToHSV" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Identity" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice" + op: "Slice" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice/begin" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice_1/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice_1/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice_1" + op: "Slice" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice_1/begin" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice_1/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice_2/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice_2/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\377\377\377\377\377\377\377\377\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice_2" + op: "Slice" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/RGBToHSV" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice_2/begin" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice_2/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/add" + op: "Add" + input: "batch_processing/distort_image_3/distort_color_1/random_uniform_3" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/add_1" + op: "Add" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Mod/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Mod" + op: "Mod" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/add_1" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Mod/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/concat" + op: "Concat" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/concat/concat_dim" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Mod" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice_1" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Slice_2" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/HSVToRGB" + op: "HSVToRGB" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Identity_1" + op: "Identity" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/HSVToRGB" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/clip_by_value/Minimum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/clip_by_value/Minimum" + op: "Minimum" + input: "batch_processing/distort_image_3/distort_color_1/adjust_hue/Identity_1" + input: "batch_processing/distort_image_3/distort_color_1/clip_by_value/Minimum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/clip_by_value/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "batch_processing/distort_image_3/distort_color_1/clip_by_value" + op: "Maximum" + input: "batch_processing/distort_image_3/distort_color_1/clip_by_value/Minimum" + input: "batch_processing/distort_image_3/distort_color_1/clip_by_value/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/distort_image_3/Merge_1" + op: "Merge" + input: "batch_processing/distort_image_3/distort_color/clip_by_value" + input: "batch_processing/distort_image_3/distort_color_1/clip_by_value" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + } + } + } + } +} +node { + name: "batch_processing/Sub_3/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/Sub_3" + op: "Sub" + input: "batch_processing/distort_image_3/Merge_1" + input: "batch_processing/Sub_3/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/Mul_3/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "batch_processing/Mul_3" + op: "Mul" + input: "batch_processing/Sub_3" + input: "batch_processing/Mul_3/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue" + op: "FIFOQueue" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "capacity" + value { + i: 512 + } + } + attr { + key: "component_types" + value { + list { + type: DT_FLOAT + type: DT_INT32 + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_enqueue" + op: "QueueEnqueue" + input: "batch_processing/batch_join/fifo_queue" + input: "batch_processing/Mul" + input: "batch_processing/Cast" + device: "/job:worker" + attr { + key: "Tcomponents" + value { + list { + type: DT_FLOAT + type: DT_INT32 + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_enqueue_1" + op: "QueueEnqueue" + input: "batch_processing/batch_join/fifo_queue" + input: "batch_processing/Mul_1" + input: "batch_processing/Cast_1" + device: "/job:worker" + attr { + key: "Tcomponents" + value { + list { + type: DT_FLOAT + type: DT_INT32 + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_enqueue_2" + op: "QueueEnqueue" + input: "batch_processing/batch_join/fifo_queue" + input: "batch_processing/Mul_2" + input: "batch_processing/Cast_2" + device: "/job:worker" + attr { + key: "Tcomponents" + value { + list { + type: DT_FLOAT + type: DT_INT32 + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_enqueue_3" + op: "QueueEnqueue" + input: "batch_processing/batch_join/fifo_queue" + input: "batch_processing/Mul_3" + input: "batch_processing/Cast_3" + device: "/job:worker" + attr { + key: "Tcomponents" + value { + list { + type: DT_FLOAT + type: DT_INT32 + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_Close" + op: "QueueClose" + input: "batch_processing/batch_join/fifo_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "cancel_pending_enqueues" + value { + b: false + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_Close_1" + op: "QueueClose" + input: "batch_processing/batch_join/fifo_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "cancel_pending_enqueues" + value { + b: true + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_Size" + op: "QueueSize" + input: "batch_processing/batch_join/fifo_queue" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/batch_join/Cast" + op: "Cast" + input: "batch_processing/batch_join/fifo_queue_Size" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/batch_join/mul/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.001953125 + } + } + } +} +node { + name: "batch_processing/batch_join/mul" + op: "Mul" + input: "batch_processing/batch_join/Cast" + input: "batch_processing/batch_join/mul/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/batch_join/ScalarSummary/tags" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "queue/batch_processing/batch_join/fifo_queue/fraction_of_512_full" + } + } + } +} +node { + name: "batch_processing/batch_join/ScalarSummary" + op: "ScalarSummary" + input: "batch_processing/batch_join/ScalarSummary/tags" + input: "batch_processing/batch_join/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/batch_join/n" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 32 + } + } + } +} +node { + name: "batch_processing/batch_join" + op: "QueueDequeueMany" + input: "batch_processing/batch_join/fifo_queue" + input: "batch_processing/batch_join/n" + device: "/job:worker" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + dim { + size: 32 + } + dim { + size: 1 + } + } + } + } + } + attr { + key: "component_types" + value { + list { + type: DT_FLOAT + type: DT_INT32 + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000+\001\000\000+\001\000\000\003\000\000\000" + } + } + } +} +node { + name: "batch_processing/Reshape" + op: "Reshape" + input: "batch_processing/batch_join" + input: "batch_processing/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/ImageSummary/tag" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "images" + } + } + } +} +node { + name: "batch_processing/ImageSummary" + op: "ImageSummary" + input: "batch_processing/ImageSummary/tag" + input: "batch_processing/Reshape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "bad_color" + value { + tensor { + dtype: DT_UINT8 + tensor_shape { + dim { + size: 4 + } + } + int_val: 255 + int_val: 0 + int_val: 0 + int_val: 255 + } + } + } + attr { + key: "max_images" + value { + i: 3 + } + } +} +node { + name: "batch_processing/Reshape_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 32 + } + } + } +} +node { + name: "batch_processing/Reshape_1" + op: "Reshape" + input: "batch_processing/batch_join:1" + input: "batch_processing/Reshape_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + } + } + } + } +} +node { + name: "OneHotEncoding/ToInt64" + op: "Cast" + input: "batch_processing/Reshape_1" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_INT64 + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + } + } + } + } +} +node { + name: "OneHotEncoding/one_hot/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "OneHotEncoding/one_hot/Const_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "OneHotEncoding/one_hot/depth" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1001 + } + } + } +} +node { + name: "OneHotEncoding/one_hot/on_value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "OneHotEncoding/one_hot/off_value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "OneHotEncoding/one_hot" + op: "OneHot" + input: "OneHotEncoding/ToInt64" + input: "OneHotEncoding/one_hot/depth" + input: "OneHotEncoding/one_hot/on_value" + input: "OneHotEncoding/one_hot/off_value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "TI" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "axis" + value { + i: -1 + } + } +} +node { + name: "resnet_v2_50/Pad/paddings" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\003\000\000\000\003\000\000\000\003\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/Pad" + op: "Pad" + input: "batch_processing/Reshape" + input: "resnet_v2_50/Pad/paddings" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 305 + } + dim { + size: 305 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\007\000\000\000\007\000\000\000\003\000\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.132992759347 + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/conv1/weights" + input: "resnet_v2_50/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/conv1/weights" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/conv1/weights/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/Pad" + input: "resnet_v2_50/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 150 + } + dim { + size: 150 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/conv1/biases" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/conv1/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/conv1/biases/Assign" + op: "Assign" + input: "resnet_v2_50/conv1/biases" + input: "resnet_v2_50/conv1/biases/Initializer/zeros" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/conv1/biases/read" + op: "Identity" + input: "resnet_v2_50/conv1/biases" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/conv1/Conv2D" + input: "resnet_v2_50/conv1/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 150 + } + dim { + size: 150 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/pool1/MaxPool" + op: "MaxPool" + input: "resnet_v2_50/conv1/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "ksize" + value { + list { + i: 1 + i: 3 + i: 3 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 180000.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/pool1/MaxPool" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/pool1/MaxPool" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/pool1/MaxPool" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.201556444168 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.201556444168 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 180000.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0671854838729 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 180000.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.201556444168 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 180000.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 180000.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0671854838729 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 180000.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.201556444168 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 180000.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/shortcut/MaxPool" + op: "MaxPool" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "ksize" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 180000.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/Pad/paddings" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/Pad" + op: "Pad" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/Pad/paddings" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 77 + } + dim { + size: 77 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0671854838729 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/Pad" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 46208.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.201556444168 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/shortcut/MaxPool" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 46208.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 46208.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0475073084235 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 46208.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.142521932721 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 46208.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 46208.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0475073084235 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 46208.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.142521932721 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 46208.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 46208.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0475073084235 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 46208.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.142521932721 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 46208.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/shortcut/MaxPool" + op: "MaxPool" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "ksize" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 46208.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/Pad/paddings" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/Pad" + op: "Pad" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/Pad/paddings" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 40 + } + dim { + size: 40 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0475073084235 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/Pad" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.142521932721 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/shortcut/MaxPool" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0335927419364 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0335927419364 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0335927419364 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0335927419364 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0335927419364 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/shortcut/MaxPool" + op: "MaxPool" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "ksize" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 11552.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/Pad/paddings" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/Pad" + op: "Pad" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/Pad/paddings" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 21 + } + dim { + size: 21 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0335927419364 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/Pad" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 3200.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/shortcut/MaxPool" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 3200.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\010\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 3200.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0237536542118 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 3200.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\010\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 3200.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\010\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0356304831803 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 3200.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0237536542118 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 3200.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\010\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 3200.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg/sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg/decay" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/decay" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg_1/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\010\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0356304831803 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 3200.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0237536542118 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 3200.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/decay" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\010\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/beta" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/beta/Initializer/zeros" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/beta" + input: "resnet_v2_50/postnorm/beta/Initializer/zeros" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/beta/read" + op: "Identity" + input: "resnet_v2_50/postnorm/beta" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma/Initializer/ones" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/gamma" + input: "resnet_v2_50/postnorm/gamma/Initializer/ones" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/postnorm/gamma" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_mean" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_mean/Initializer/zeros" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/moving_mean" + input: "resnet_v2_50/postnorm/moving_mean/Initializer/zeros" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/postnorm/moving_mean" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_variance" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_variance/Initializer/ones" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/moving_variance" + input: "resnet_v2_50/postnorm/moving_variance/Initializer/ones" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/postnorm/moving_variance" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/Add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/Add" + op: "Add" + input: "resnet_v2_50/postnorm/moving_mean/read" + input: "resnet_v2_50/postnorm/Add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/sufficient_statistics/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 3200.0 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/sufficient_statistics/Sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/postnorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference" + op: "SquaredDifference" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/postnorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss" + op: "Sum" + input: "resnet_v2_50/postnorm/moments/sufficient_statistics/Sub" + input: "resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss" + op: "Sum" + input: "resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference" + input: "resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/normalize/divisor" + op: "Inv" + input: "resnet_v2_50/postnorm/moments/sufficient_statistics/Const" + input: "^resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss" + input: "^resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/normalize/shifted_mean" + op: "Mul" + input: "resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss" + input: "resnet_v2_50/postnorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/normalize/mean" + op: "Add" + input: "resnet_v2_50/postnorm/moments/normalize/shifted_mean" + input: "resnet_v2_50/postnorm/Add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/normalize/Mul" + op: "Mul" + input: "resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss" + input: "resnet_v2_50/postnorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/normalize/Square" + op: "Square" + input: "resnet_v2_50/postnorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moments/normalize/variance" + op: "Sub" + input: "resnet_v2_50/postnorm/moments/normalize/Mul" + input: "resnet_v2_50/postnorm/moments/normalize/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/AssignMovingAvg/decay" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/AssignMovingAvg/sub" + op: "Sub" + input: "resnet_v2_50/postnorm/moving_mean/read" + input: "resnet_v2_50/postnorm/moments/normalize/mean" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/AssignMovingAvg/mul" + op: "Mul" + input: "resnet_v2_50/postnorm/AssignMovingAvg/sub" + input: "resnet_v2_50/postnorm/AssignMovingAvg/decay" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/postnorm/moving_mean" + input: "resnet_v2_50/postnorm/AssignMovingAvg/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/postnorm/AssignMovingAvg_1/decay" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00300000002608 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/AssignMovingAvg_1/sub" + op: "Sub" + input: "resnet_v2_50/postnorm/moving_variance/read" + input: "resnet_v2_50/postnorm/moments/normalize/variance" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/AssignMovingAvg_1/mul" + op: "Mul" + input: "resnet_v2_50/postnorm/AssignMovingAvg_1/sub" + input: "resnet_v2_50/postnorm/AssignMovingAvg_1/decay" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/postnorm/moving_variance" + input: "resnet_v2_50/postnorm/AssignMovingAvg_1/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/add/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/postnorm/moments/normalize/variance" + input: "resnet_v2_50/postnorm/batchnorm/add/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/postnorm/batchnorm/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/postnorm/batchnorm/Rsqrt" + input: "resnet_v2_50/postnorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/postnorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/postnorm/moments/normalize/mean" + input: "resnet_v2_50/postnorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/postnorm/beta/read" + input: "resnet_v2_50/postnorm/batchnorm/mul_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/postnorm/batchnorm/mul_1" + input: "resnet_v2_50/postnorm/batchnorm/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/Relu" + op: "Relu" + input: "resnet_v2_50/postnorm/batchnorm/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/pool5/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/pool5" + op: "Mean" + input: "resnet_v2_50/postnorm/Relu" + input: "resnet_v2_50/pool5/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/logits/weights" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/logits/weights/Initializer/truncated_normal/shape" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\010\000\000\351\003\000\000" + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Initializer/truncated_normal/mean" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Initializer/truncated_normal/stddev" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0356304831803 + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/logits/weights/Initializer/truncated_normal/shape" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/logits/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/logits/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/logits/weights/Initializer/truncated_normal/stddev" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/logits/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/logits/weights/Initializer/truncated_normal/mean" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Assign" + op: "Assign" + input: "resnet_v2_50/logits/weights" + input: "resnet_v2_50/logits/weights/Initializer/truncated_normal" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/logits/weights/read" + op: "Identity" + input: "resnet_v2_50/logits/weights" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/weight" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/logits/weights/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/logits/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/pool5" + input: "resnet_v2_50/logits/weights/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/logits/biases" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1001 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/logits/biases/Initializer/zeros" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1001 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/logits/biases/Assign" + op: "Assign" + input: "resnet_v2_50/logits/biases" + input: "resnet_v2_50/logits/biases/Initializer/zeros" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/logits/biases/read" + op: "Identity" + input: "resnet_v2_50/logits/biases" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/logits/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/logits/Conv2D" + input: "resnet_v2_50/logits/biases/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/predictions/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\351\003\000\000" + } + } + } +} +node { + name: "resnet_v2_50/predictions/Reshape" + op: "Reshape" + input: "resnet_v2_50/logits/BiasAdd" + input: "resnet_v2_50/predictions/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/predictions/Softmax" + op: "Softmax" + input: "resnet_v2_50/predictions/Reshape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/predictions/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\351\003\000\000" + } + } + } +} +node { + name: "resnet_v2_50/predictions/Reshape_1" + op: "Reshape" + input: "resnet_v2_50/predictions/Softmax" + input: "resnet_v2_50/predictions/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "SpatialSqueeze" + op: "Squeeze" + input: "resnet_v2_50/logits/BiasAdd" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 1 + i: 2 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: " \000\000\000\351\003\000\000" + } + } + } +} +node { + name: "softmax_cross_entropy_loss/strided_slice/pack" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/strided_slice/pack_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/strided_slice/pack_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/strided_slice" + op: "StridedSlice" + input: "softmax_cross_entropy_loss/Shape" + input: "softmax_cross_entropy_loss/strided_slice/pack" + input: "softmax_cross_entropy_loss/strided_slice/pack_1" + input: "softmax_cross_entropy_loss/strided_slice/pack_2" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "softmax_cross_entropy_loss/Cast_1" + op: "Cast" + input: "softmax_cross_entropy_loss/strided_slice" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/truediv/x" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.10000000149 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/truediv" + op: "Div" + input: "softmax_cross_entropy_loss/truediv/x" + input: "softmax_cross_entropy_loss/Cast_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/mul/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.899999976158 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/mul" + op: "Mul" + input: "OneHotEncoding/one_hot" + input: "softmax_cross_entropy_loss/mul/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/add" + op: "Add" + input: "softmax_cross_entropy_loss/mul" + input: "softmax_cross_entropy_loss/truediv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/xentropy" + op: "SoftmaxCrossEntropyWithLogits" + input: "SpatialSqueeze" + input: "softmax_cross_entropy_loss/add" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + } + shape { + dim { + size: 32 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Sum/reduction_indices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Sum" + op: "Sum" + input: "softmax_cross_entropy_loss/xentropy" + input: "softmax_cross_entropy_loss/Sum/reduction_indices" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "softmax_cross_entropy_loss/Mul" + op: "Mul" + input: "softmax_cross_entropy_loss/Sum" + input: "softmax_cross_entropy_loss/Const" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Const_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Sum_1" + op: "Sum" + input: "softmax_cross_entropy_loss/Mul" + input: "softmax_cross_entropy_loss/Const_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "softmax_cross_entropy_loss/Squeeze" + op: "Squeeze" + input: "softmax_cross_entropy_loss/Const" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 32 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Slice/size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Slice" + op: "Slice" + input: "softmax_cross_entropy_loss/Shape_1" + input: "softmax_cross_entropy_loss/Slice/begin" + input: "softmax_cross_entropy_loss/Slice/size" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Reshape" + op: "Reshape" + input: "softmax_cross_entropy_loss/Slice" + input: "softmax_cross_entropy_loss/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 32 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/ToFloat_2" + op: "Cast" + input: "softmax_cross_entropy_loss/Size" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/ToFloat_3" + op: "Cast" + input: "softmax_cross_entropy_loss/Reshape" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Div" + op: "Div" + input: "softmax_cross_entropy_loss/ToFloat_2" + input: "softmax_cross_entropy_loss/ToFloat_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Equal/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Equal" + op: "Equal" + input: "softmax_cross_entropy_loss/Squeeze" + input: "softmax_cross_entropy_loss/Equal/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Select/t" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Select" + op: "Select" + input: "softmax_cross_entropy_loss/Equal" + input: "softmax_cross_entropy_loss/Select/t" + input: "softmax_cross_entropy_loss/Div" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Reshape_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Reshape_1" + op: "Reshape" + input: "softmax_cross_entropy_loss/Reshape" + input: "softmax_cross_entropy_loss/Reshape_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/ones/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/ones" + op: "Fill" + input: "softmax_cross_entropy_loss/Reshape_1" + input: "softmax_cross_entropy_loss/ones/Const" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Mul_1" + op: "Mul" + input: "softmax_cross_entropy_loss/ones" + input: "softmax_cross_entropy_loss/Select" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Const_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Sum_2" + op: "Sum" + input: "softmax_cross_entropy_loss/Mul_1" + input: "softmax_cross_entropy_loss/Const_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "softmax_cross_entropy_loss/Const_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Sum_3" + op: "Sum" + input: "softmax_cross_entropy_loss/Sum_1" + input: "softmax_cross_entropy_loss/Const_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "softmax_cross_entropy_loss/Greater/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Greater" + op: "Greater" + input: "softmax_cross_entropy_loss/Sum_2" + input: "softmax_cross_entropy_loss/Greater/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Equal_1/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Equal_1" + op: "Equal" + input: "softmax_cross_entropy_loss/Sum_2" + input: "softmax_cross_entropy_loss/Equal_1/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/ones_like/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/ones_like/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "softmax_cross_entropy_loss/ones_like" + op: "Fill" + input: "softmax_cross_entropy_loss/ones_like/Shape" + input: "softmax_cross_entropy_loss/ones_like/Const" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Select_1" + op: "Select" + input: "softmax_cross_entropy_loss/Equal_1" + input: "softmax_cross_entropy_loss/ones_like" + input: "softmax_cross_entropy_loss/Sum_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/Div_1" + op: "Div" + input: "softmax_cross_entropy_loss/Sum_3" + input: "softmax_cross_entropy_loss/Select_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/zeros_like" + op: "ZerosLike" + input: "softmax_cross_entropy_loss/Sum_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "softmax_cross_entropy_loss/value" + op: "Select" + input: "softmax_cross_entropy_loss/Greater" + input: "softmax_cross_entropy_loss/Div_1" + input: "softmax_cross_entropy_loss/zeros_like" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "total_loss" + op: "AddN" + input: "softmax_cross_entropy_loss/value" + input: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + input: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value" + device: "/job:worker" + attr { + key: "N" + value { + i: 55 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "global_step" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "shape" + value { + shape { + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "global_step/Initializer/zeros" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@global_step" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: 0 + } + } + } +} +node { + name: "global_step/Assign" + op: "Assign" + input: "global_step" + input: "global_step/Initializer/zeros" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@global_step" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "global_step/read" + op: "Identity" + input: "global_step" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@global_step" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "Identity" + op: "Identity" + input: "resnet_v2_50/conv1/weights" + input: "^resnet_v2_50/conv1/weights/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/conv1/weights/ExponentialMovingAverage" + input: "Identity" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_1" + op: "Identity" + input: "resnet_v2_50/conv1/biases" + input: "^resnet_v2_50/conv1/biases/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/conv1/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/conv1/biases/ExponentialMovingAverage" + input: "Identity_1" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/conv1/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/conv1/biases/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_2" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_2" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_3" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_3" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_4" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_4" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_5" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_5" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_6" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "Identity_6" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_7" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "Identity_7" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_8" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_8" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_9" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_9" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_10" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_10" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_11" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_11" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_12" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_12" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_13" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_13" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_14" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_14" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_15" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_15" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_16" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_16" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_17" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_17" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_18" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_18" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_19" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_19" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_20" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_20" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_21" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_21" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_22" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_22" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_23" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_23" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_24" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_24" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_25" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_25" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_26" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_26" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_27" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_27" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_28" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_28" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_29" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_29" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_30" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_30" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_31" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_31" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_32" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_32" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_33" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_33" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_34" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_34" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_35" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_35" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_36" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_36" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_37" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_37" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_38" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_38" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_39" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_39" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_40" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_40" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_41" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_41" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_42" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_42" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_43" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_43" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_44" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_44" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_45" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_45" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_46" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_46" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_47" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_47" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_48" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_48" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_49" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_49" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "Identity_50" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_50" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_51" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_51" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_52" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_52" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_53" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_53" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_54" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_54" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_55" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_55" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_56" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "Identity_56" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_57" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "Identity_57" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_58" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_58" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_59" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_59" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_60" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_60" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_61" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_61" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_62" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_62" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_63" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_63" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_64" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_64" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_65" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_65" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_66" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_66" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_67" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_67" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_68" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_68" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_69" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_69" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_70" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_70" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_71" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_71" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_72" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_72" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_73" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_73" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_74" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_74" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_75" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_75" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_76" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_76" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_77" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_77" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_78" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_78" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_79" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_79" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_80" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_80" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_81" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_81" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_82" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_82" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_83" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_83" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_84" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_84" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_85" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_85" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_86" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_86" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_87" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_87" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_88" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_88" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_89" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_89" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_90" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_90" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_91" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_91" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_92" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_92" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_93" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_93" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_94" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_94" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_95" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_95" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_96" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_96" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_97" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_97" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_98" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_98" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_99" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_99" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_100" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_100" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_101" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_101" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_102" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_102" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_103" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_103" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_104" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_104" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_105" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_105" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_106" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_106" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_107" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_107" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_108" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_108" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_109" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_109" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_110" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_110" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_111" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_111" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_112" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_112" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_113" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_113" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_114" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_114" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_115" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_115" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "Identity_116" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_116" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_117" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_117" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_118" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_118" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_119" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_119" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_120" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_120" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_121" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_121" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_122" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "Identity_122" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_123" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "Identity_123" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_124" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_124" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_125" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_125" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_126" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_126" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_127" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_127" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_128" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_128" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_129" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_129" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_130" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_130" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_131" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_131" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_132" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_132" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_133" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_133" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_134" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_134" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_135" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_135" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_136" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_136" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_137" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_137" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_138" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_138" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_139" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_139" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_140" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_140" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_141" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_141" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_142" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_142" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_143" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_143" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_144" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_144" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_145" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_145" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_146" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_146" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_147" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_147" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_148" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_148" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_149" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_149" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_150" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_150" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_151" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_151" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_152" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_152" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_153" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_153" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_154" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_154" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_155" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_155" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_156" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_156" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_157" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_157" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_158" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_158" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_159" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_159" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_160" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_160" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_161" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_161" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_162" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_162" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_163" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_163" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_164" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_164" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_165" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_165" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_166" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_166" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_167" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_167" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_168" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_168" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_169" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_169" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_170" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_170" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_171" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_171" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_172" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_172" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_173" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_173" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_174" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_174" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_175" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_175" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_176" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_176" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_177" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_177" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_178" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_178" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_179" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_179" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_180" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_180" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_181" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_181" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_182" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_182" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_183" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_183" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_184" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_184" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_185" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_185" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_186" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_186" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_187" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_187" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_188" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_188" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_189" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_189" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_190" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_190" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_191" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_191" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_192" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_192" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_193" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_193" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_194" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_194" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_195" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_195" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_196" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_196" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_197" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_197" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_198" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_198" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_199" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_199" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_200" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_200" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_201" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_201" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_202" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_202" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_203" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_203" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_204" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_204" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_205" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_205" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_206" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_206" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_207" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_207" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_208" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_208" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_209" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_209" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_210" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_210" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_211" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_211" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_212" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_212" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_213" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_213" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "Identity_214" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_214" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_215" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_215" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_216" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_216" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_217" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_217" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_218" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_218" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_219" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_219" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "Identity_220" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "Identity_220" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_221" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "Identity_221" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_222" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_222" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_223" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_223" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_224" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_224" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_225" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_225" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_226" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_226" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_227" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_227" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_228" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_228" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_229" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_229" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_230" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_230" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_231" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_231" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_232" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_232" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_233" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_233" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_234" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_234" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_235" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_235" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_236" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_236" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_237" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_237" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_238" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_238" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_239" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_239" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_240" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_240" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_241" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_241" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_242" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_242" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_243" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_243" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_244" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_244" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_245" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_245" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_246" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_246" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_247" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_247" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_248" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_248" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_249" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_249" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_250" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "Identity_250" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_251" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "Identity_251" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_252" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "Identity_252" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_253" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "Identity_253" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_254" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "Identity_254" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_255" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_255" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_256" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_256" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_257" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_257" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_258" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_258" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_259" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Assign" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "Identity_259" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_260" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "Identity_260" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_261" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "Identity_261" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_262" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "Identity_262" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_263" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "Identity_263" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "Identity_264" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Assign" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "Identity_264" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_265" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Assign" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "Identity_265" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_266" + op: "Identity" + input: "resnet_v2_50/postnorm/beta" + input: "^resnet_v2_50/postnorm/beta/Assign" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage" + input: "Identity_266" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_267" + op: "Identity" + input: "resnet_v2_50/postnorm/gamma" + input: "^resnet_v2_50/postnorm/gamma/Assign" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage" + input: "Identity_267" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_268" + op: "Identity" + input: "resnet_v2_50/postnorm/moving_mean" + input: "^resnet_v2_50/postnorm/moving_mean/Assign" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage" + input: "Identity_268" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_269" + op: "Identity" + input: "resnet_v2_50/postnorm/moving_variance" + input: "^resnet_v2_50/postnorm/moving_variance/Assign" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage" + input: "Identity_269" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "Identity_270" + op: "Identity" + input: "resnet_v2_50/logits/weights" + input: "^resnet_v2_50/logits/weights/Assign" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/logits/weights/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/logits/weights/ExponentialMovingAverage" + input: "Identity_270" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/logits/weights/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/logits/weights/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "Identity_271" + op: "Identity" + input: "resnet_v2_50/logits/biases" + input: "^resnet_v2_50/logits/biases/Assign" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/logits/biases/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1001 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/logits/biases/ExponentialMovingAverage/Assign" + op: "Assign" + input: "resnet_v2_50/logits/biases/ExponentialMovingAverage" + input: "Identity_271" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/logits/biases/ExponentialMovingAverage/read" + op: "Identity" + input: "resnet_v2_50/logits/biases/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "zeros" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "total_loss/ExponentialMovingAverage" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "total_loss/ExponentialMovingAverage/Assign" + op: "Assign" + input: "total_loss/ExponentialMovingAverage" + input: "zeros" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@total_loss/ExponentialMovingAverage" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "total_loss/ExponentialMovingAverage/read" + op: "Identity" + input: "total_loss/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@total_loss/ExponentialMovingAverage" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/decay" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.999899983406 + } + } + } +} +node { + name: "ExponentialMovingAverage/num_updates" + op: "Cast" + input: "global_step/read" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/add/x" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/add" + op: "Add" + input: "ExponentialMovingAverage/add/x" + input: "ExponentialMovingAverage/num_updates" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/add_1/x" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 10.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/add_1" + op: "Add" + input: "ExponentialMovingAverage/add_1/x" + input: "ExponentialMovingAverage/num_updates" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/truediv" + op: "Div" + input: "ExponentialMovingAverage/add" + input: "ExponentialMovingAverage/add_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/Minimum" + op: "Minimum" + input: "ExponentialMovingAverage/decay" + input: "ExponentialMovingAverage/truediv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg/sub_1" + op: "Sub" + input: "resnet_v2_50/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/conv1/weights/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg" + op: "AssignSub" + input: "resnet_v2_50/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_1/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_1/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_1/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_1/sub_1" + op: "Sub" + input: "resnet_v2_50/conv1/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/conv1/biases/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_1/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_1/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_1/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_1" + op: "AssignSub" + input: "resnet_v2_50/conv1/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_1/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_2/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_2/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_2/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_2/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_2/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_2/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_2/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_2" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_2/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_3/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_3/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_3/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_3/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_3/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_3/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_3/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_3" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_3/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_4/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_4/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_4/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_4/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_4/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_4/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_4/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_4" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_4/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_5/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_5/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_5/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_5/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_5/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_5/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_5/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_5" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_5/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_6/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_6/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_6/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_6/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_6/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_6/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_6/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_6" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_6/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_7/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_7/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_7/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_7/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_7/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_7/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_7/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_7" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_7/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_8/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_8/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_8/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_8/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_8/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_8/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_8/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_8" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_8/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_9/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_9/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_9/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_9/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_9/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_9/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_9/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_9" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_9/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_10/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_10/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_10/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_10/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_10/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_10/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_10/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_10" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_10/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_11/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_11/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_11/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_11/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_11/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_11/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_11/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_11" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_11/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_12/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_12/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_12/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_12/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_12/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_12/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_12/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_12" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_12/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_13/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_13/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_13/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_13/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_13/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_13/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_13/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_13" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_13/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_14/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_14/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_14/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_14/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_14/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_14/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_14/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_14" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_14/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_15/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_15/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_15/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_15/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_15/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_15/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_15/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_15" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_15/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_16/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_16/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_16/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_16/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_16/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_16/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_16/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_16" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_16/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_17/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_17/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_17/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_17/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_17/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_17/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_17/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_17" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_17/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_18/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_18/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_18/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_18/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_18/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_18/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_18/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_18" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_18/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_19/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_19/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_19/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_19/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_19/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_19/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_19/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_19" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_19/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_20/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_20/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_20/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_20/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_20/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_20/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_20/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_20" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_20/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_21/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_21/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_21/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_21/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_21/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_21/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_21/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_21" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_21/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_22/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_22/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_22/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_22/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_22/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_22/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_22/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_22" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_22/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_23/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_23/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_23/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_23/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_23/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_23/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_23/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_23" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_23/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_24/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_24/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_24/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_24/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_24/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_24/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_24/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_24" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_24/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_25/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_25/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_25/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_25/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_25/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_25/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_25/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_25" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_25/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_26/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_26/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_26/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_26/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_26/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_26/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_26/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_26" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_26/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_27/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_27/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_27/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_27/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_27/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_27/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_27/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_27" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_27/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_28/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_28/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_28/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_28/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_28/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_28/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_28/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_28" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_28/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_29/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_29/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_29/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_29/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_29/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_29/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_29/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_29" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_29/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_30/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_30/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_30/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_30/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_30/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_30/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_30/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_30" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_30/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_31/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_31/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_31/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_31/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_31/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_31/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_31/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_31" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_31/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_32/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_32/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_32/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_32/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_32/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_32/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_32/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_32" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_32/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_33/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_33/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_33/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_33/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_33/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_33/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_33/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_33" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_33/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_34/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_34/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_34/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_34/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_34/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_34/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_34/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_34" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_34/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_35/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_35/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_35/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_35/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_35/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_35/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_35/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_35" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_35/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_36/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_36/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_36/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_36/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_36/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_36/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_36/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_36" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_36/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_37/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_37/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_37/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_37/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_37/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_37/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_37/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_37" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_37/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_38/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_38/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_38/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_38/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_38/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_38/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_38/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_38" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_38/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_39/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_39/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_39/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_39/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_39/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_39/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_39/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_39" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_39/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_40/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_40/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_40/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_40/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_40/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_40/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_40/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_40" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_40/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_41/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_41/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_41/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_41/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_41/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_41/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_41/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_41" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_41/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_42/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_42/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_42/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_42/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_42/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_42/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_42/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_42" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_42/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_43/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_43/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_43/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_43/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_43/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_43/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_43/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_43" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_43/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_44/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_44/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_44/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_44/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_44/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_44/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_44/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_44" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_44/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_45/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_45/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_45/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_45/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_45/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_45/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_45/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_45" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_45/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_46/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_46/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_46/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_46/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_46/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_46/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_46/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_46" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_46/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_47/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_47/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_47/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_47/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_47/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_47/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_47/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_47" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_47/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_48/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_48/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_48/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_48/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_48/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_48/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_48/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_48" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_48/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_49/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_49/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_49/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_49/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_49/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_49/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_49/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_49" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_49/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_50/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_50/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_50/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_50/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_50/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_50/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_50/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_50" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_50/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_51/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_51/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_51/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_51/sub_1" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_51/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_51/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_51/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_51" + op: "AssignSub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_51/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_52/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_52/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_52/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_52/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_52/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_52/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_52/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_52" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_52/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_53/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_53/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_53/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_53/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_53/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_53/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_53/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_53" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_53/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_54/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_54/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_54/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_54/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_54/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_54/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_54/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_54" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_54/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_55/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_55/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_55/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_55/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_55/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_55/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_55/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_55" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_55/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_56/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_56/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_56/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_56/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_56/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_56/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_56/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_56" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_56/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_57/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_57/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_57/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_57/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_57/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_57/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_57/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_57" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_57/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_58/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_58/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_58/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_58/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_58/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_58/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_58/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_58" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_58/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_59/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_59/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_59/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_59/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_59/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_59/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_59/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_59" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_59/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_60/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_60/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_60/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_60/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_60/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_60/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_60/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_60" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_60/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_61/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_61/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_61/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_61/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_61/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_61/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_61/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_61" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_61/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_62/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_62/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_62/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_62/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_62/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_62/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_62/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_62" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_62/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_63/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_63/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_63/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_63/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_63/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_63/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_63/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_63" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_63/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_64/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_64/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_64/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_64/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_64/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_64/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_64/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_64" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_64/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_65/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_65/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_65/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_65/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_65/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_65/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_65/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_65" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_65/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_66/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_66/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_66/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_66/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_66/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_66/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_66/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_66" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_66/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_67/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_67/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_67/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_67/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_67/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_67/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_67/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_67" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_67/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_68/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_68/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_68/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_68/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_68/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_68/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_68/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_68" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_68/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_69/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_69/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_69/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_69/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_69/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_69/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_69/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_69" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_69/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_70/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_70/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_70/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_70/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_70/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_70/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_70/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_70" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_70/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_71/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_71/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_71/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_71/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_71/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_71/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_71/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_71" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_71/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_72/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_72/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_72/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_72/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_72/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_72/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_72/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_72" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_72/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_73/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_73/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_73/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_73/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_73/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_73/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_73/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_73" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_73/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_74/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_74/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_74/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_74/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_74/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_74/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_74/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_74" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_74/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_75/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_75/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_75/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_75/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_75/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_75/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_75/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_75" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_75/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_76/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_76/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_76/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_76/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_76/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_76/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_76/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_76" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_76/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_77/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_77/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_77/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_77/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_77/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_77/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_77/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_77" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_77/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_78/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_78/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_78/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_78/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_78/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_78/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_78/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_78" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_78/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_79/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_79/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_79/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_79/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_79/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_79/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_79/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_79" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_79/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_80/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_80/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_80/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_80/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_80/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_80/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_80/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_80" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_80/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_81/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_81/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_81/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_81/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_81/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_81/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_81/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_81" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_81/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_82/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_82/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_82/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_82/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_82/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_82/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_82/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_82" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_82/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_83/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_83/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_83/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_83/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_83/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_83/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_83/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_83" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_83/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_84/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_84/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_84/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_84/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_84/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_84/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_84/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_84" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_84/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_85/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_85/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_85/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_85/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_85/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_85/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_85/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_85" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_85/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_86/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_86/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_86/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_86/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_86/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_86/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_86/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_86" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_86/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_87/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_87/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_87/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_87/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_87/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_87/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_87/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_87" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_87/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_88/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_88/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_88/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_88/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_88/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_88/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_88/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_88" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_88/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_89/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_89/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_89/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_89/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_89/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_89/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_89/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_89" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_89/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_90/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_90/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_90/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_90/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_90/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_90/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_90/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_90" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_90/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_91/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_91/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_91/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_91/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_91/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_91/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_91/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_91" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_91/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_92/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_92/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_92/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_92/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_92/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_92/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_92/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_92" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_92/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_93/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_93/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_93/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_93/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_93/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_93/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_93/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_93" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_93/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_94/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_94/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_94/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_94/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_94/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_94/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_94/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_94" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_94/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_95/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_95/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_95/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_95/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_95/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_95/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_95/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_95" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_95/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_96/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_96/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_96/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_96/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_96/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_96/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_96/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_96" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_96/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_97/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_97/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_97/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_97/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_97/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_97/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_97/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_97" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_97/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_98/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_98/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_98/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_98/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_98/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_98/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_98/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_98" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_98/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_99/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_99/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_99/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_99/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_99/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_99/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_99/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_99" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_99/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_100/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_100/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_100/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_100/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_100/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_100/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_100/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_100" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_100/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_101/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_101/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_101/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_101/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_101/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_101/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_101/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_101" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_101/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_102/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_102/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_102/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_102/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_102/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_102/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_102/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_102" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_102/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_103/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_103/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_103/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_103/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_103/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_103/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_103/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_103" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_103/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_104/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_104/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_104/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_104/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_104/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_104/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_104/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_104" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_104/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_105/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_105/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_105/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_105/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_105/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_105/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_105/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_105" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_105/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_106/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_106/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_106/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_106/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_106/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_106/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_106/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_106" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_106/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_107/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_107/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_107/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_107/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_107/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_107/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_107/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_107" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_107/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_108/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_108/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_108/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_108/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_108/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_108/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_108/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_108" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_108/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_109/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_109/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_109/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_109/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_109/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_109/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_109/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_109" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_109/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_110/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_110/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_110/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_110/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_110/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_110/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_110/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_110" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_110/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_111/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_111/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_111/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_111/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_111/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_111/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_111/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_111" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_111/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_112/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_112/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_112/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_112/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_112/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_112/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_112/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_112" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_112/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_113/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_113/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_113/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_113/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_113/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_113/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_113/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_113" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_113/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_114/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_114/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_114/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_114/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_114/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_114/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_114/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_114" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_114/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_115/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_115/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_115/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_115/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_115/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_115/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_115/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_115" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_115/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_116/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_116/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_116/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_116/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_116/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_116/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_116/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_116" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_116/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_117/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_117/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_117/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_117/sub_1" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_117/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_117/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_117/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_117" + op: "AssignSub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_117/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_118/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_118/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_118/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_118/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_118/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_118/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_118/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_118" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_118/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_119/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_119/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_119/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_119/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_119/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_119/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_119/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_119" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_119/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_120/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_120/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_120/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_120/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_120/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_120/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_120/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_120" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_120/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_121/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_121/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_121/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_121/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_121/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_121/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_121/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_121" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_121/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_122/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_122/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_122/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_122/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_122/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_122/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_122/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_122" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_122/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_123/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_123/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_123/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_123/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_123/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_123/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_123/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_123" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_123/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_124/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_124/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_124/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_124/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_124/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_124/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_124/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_124" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_124/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_125/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_125/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_125/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_125/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_125/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_125/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_125/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_125" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_125/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_126/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_126/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_126/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_126/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_126/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_126/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_126/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_126" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_126/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_127/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_127/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_127/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_127/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_127/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_127/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_127/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_127" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_127/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_128/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_128/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_128/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_128/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_128/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_128/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_128/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_128" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_128/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_129/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_129/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_129/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_129/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_129/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_129/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_129/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_129" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_129/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_130/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_130/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_130/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_130/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_130/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_130/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_130/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_130" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_130/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_131/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_131/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_131/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_131/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_131/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_131/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_131/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_131" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_131/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_132/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_132/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_132/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_132/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_132/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_132/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_132/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_132" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_132/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_133/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_133/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_133/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_133/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_133/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_133/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_133/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_133" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_133/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_134/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_134/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_134/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_134/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_134/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_134/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_134/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_134" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_134/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_135/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_135/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_135/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_135/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_135/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_135/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_135/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_135" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_135/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_136/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_136/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_136/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_136/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_136/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_136/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_136/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_136" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_136/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_137/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_137/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_137/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_137/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_137/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_137/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_137/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_137" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_137/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_138/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_138/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_138/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_138/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_138/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_138/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_138/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_138" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_138/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_139/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_139/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_139/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_139/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_139/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_139/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_139/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_139" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_139/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_140/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_140/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_140/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_140/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_140/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_140/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_140/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_140" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_140/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_141/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_141/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_141/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_141/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_141/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_141/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_141/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_141" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_141/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_142/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_142/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_142/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_142/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_142/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_142/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_142/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_142" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_142/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_143/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_143/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_143/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_143/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_143/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_143/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_143/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_143" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_143/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_144/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_144/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_144/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_144/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_144/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_144/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_144/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_144" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_144/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_145/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_145/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_145/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_145/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_145/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_145/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_145/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_145" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_145/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_146/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_146/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_146/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_146/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_146/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_146/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_146/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_146" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_146/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_147/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_147/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_147/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_147/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_147/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_147/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_147/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_147" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_147/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_148/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_148/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_148/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_148/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_148/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_148/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_148/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_148" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_148/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_149/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_149/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_149/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_149/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_149/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_149/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_149/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_149" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_149/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_150/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_150/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_150/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_150/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_150/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_150/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_150/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_150" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_150/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_151/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_151/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_151/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_151/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_151/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_151/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_151/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_151" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_151/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_152/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_152/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_152/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_152/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_152/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_152/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_152/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_152" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_152/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_153/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_153/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_153/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_153/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_153/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_153/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_153/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_153" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_153/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_154/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_154/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_154/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_154/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_154/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_154/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_154/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_154" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_154/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_155/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_155/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_155/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_155/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_155/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_155/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_155/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_155" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_155/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_156/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_156/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_156/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_156/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_156/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_156/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_156/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_156" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_156/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_157/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_157/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_157/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_157/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_157/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_157/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_157/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_157" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_157/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_158/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_158/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_158/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_158/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_158/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_158/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_158/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_158" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_158/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_159/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_159/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_159/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_159/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_159/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_159/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_159/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_159" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_159/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_160/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_160/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_160/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_160/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_160/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_160/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_160/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_160" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_160/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_161/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_161/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_161/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_161/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_161/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_161/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_161/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_161" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_161/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_162/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_162/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_162/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_162/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_162/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_162/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_162/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_162" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_162/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_163/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_163/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_163/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_163/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_163/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_163/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_163/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_163" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_163/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_164/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_164/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_164/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_164/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_164/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_164/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_164/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_164" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_164/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_165/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_165/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_165/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_165/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_165/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_165/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_165/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_165" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_165/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_166/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_166/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_166/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_166/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_166/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_166/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_166/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_166" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_166/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_167/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_167/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_167/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_167/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_167/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_167/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_167/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_167" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_167/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_168/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_168/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_168/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_168/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_168/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_168/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_168/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_168" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_168/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_169/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_169/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_169/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_169/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_169/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_169/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_169/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_169" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_169/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_170/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_170/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_170/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_170/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_170/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_170/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_170/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_170" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_170/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_171/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_171/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_171/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_171/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_171/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_171/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_171/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_171" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_171/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_172/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_172/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_172/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_172/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_172/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_172/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_172/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_172" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_172/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_173/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_173/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_173/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_173/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_173/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_173/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_173/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_173" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_173/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_174/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_174/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_174/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_174/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_174/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_174/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_174/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_174" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_174/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_175/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_175/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_175/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_175/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_175/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_175/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_175/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_175" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_175/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_176/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_176/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_176/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_176/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_176/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_176/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_176/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_176" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_176/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_177/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_177/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_177/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_177/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_177/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_177/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_177/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_177" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_177/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_178/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_178/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_178/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_178/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_178/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_178/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_178/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_178" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_178/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_179/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_179/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_179/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_179/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_179/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_179/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_179/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_179" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_179/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_180/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_180/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_180/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_180/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_180/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_180/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_180/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_180" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_180/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_181/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_181/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_181/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_181/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_181/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_181/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_181/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_181" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_181/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_182/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_182/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_182/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_182/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_182/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_182/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_182/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_182" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_182/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_183/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_183/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_183/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_183/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_183/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_183/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_183/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_183" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_183/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_184/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_184/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_184/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_184/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_184/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_184/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_184/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_184" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_184/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_185/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_185/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_185/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_185/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_185/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_185/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_185/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_185" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_185/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_186/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_186/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_186/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_186/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_186/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_186/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_186/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_186" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_186/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_187/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_187/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_187/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_187/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_187/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_187/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_187/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_187" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_187/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_188/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_188/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_188/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_188/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_188/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_188/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_188/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_188" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_188/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_189/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_189/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_189/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_189/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_189/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_189/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_189/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_189" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_189/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_190/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_190/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_190/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_190/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_190/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_190/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_190/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_190" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_190/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_191/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_191/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_191/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_191/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_191/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_191/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_191/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_191" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_191/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_192/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_192/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_192/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_192/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_192/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_192/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_192/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_192" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_192/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_193/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_193/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_193/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_193/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_193/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_193/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_193/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_193" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_193/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_194/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_194/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_194/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_194/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_194/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_194/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_194/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_194" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_194/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_195/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_195/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_195/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_195/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_195/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_195/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_195/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_195" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_195/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_196/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_196/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_196/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_196/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_196/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_196/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_196/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_196" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_196/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_197/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_197/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_197/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_197/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_197/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_197/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_197/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_197" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_197/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_198/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_198/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_198/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_198/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_198/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_198/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_198/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_198" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_198/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_199/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_199/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_199/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_199/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_199/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_199/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_199/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_199" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_199/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_200/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_200/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_200/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_200/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_200/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_200/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_200/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_200" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_200/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_201/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_201/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_201/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_201/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_201/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_201/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_201/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_201" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_201/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_202/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_202/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_202/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_202/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_202/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_202/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_202/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_202" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_202/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_203/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_203/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_203/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_203/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_203/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_203/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_203/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_203" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_203/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_204/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_204/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_204/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_204/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_204/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_204/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_204/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_204" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_204/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_205/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_205/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_205/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_205/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_205/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_205/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_205/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_205" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_205/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_206/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_206/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_206/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_206/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_206/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_206/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_206/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_206" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_206/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_207/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_207/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_207/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_207/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_207/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_207/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_207/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_207" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_207/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_208/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_208/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_208/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_208/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_208/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_208/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_208/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_208" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_208/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_209/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_209/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_209/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_209/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_209/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_209/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_209/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_209" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_209/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_210/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_210/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_210/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_210/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_210/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_210/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_210/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_210" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_210/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_211/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_211/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_211/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_211/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_211/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_211/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_211/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_211" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_211/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_212/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_212/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_212/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_212/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_212/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_212/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_212/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_212" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_212/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_213/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_213/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_213/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_213/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_213/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_213/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_213/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_213" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_213/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_214/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_214/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_214/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_214/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_214/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_214/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_214/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_214" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_214/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_215/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_215/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_215/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_215/sub_1" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_215/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_215/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_215/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_215" + op: "AssignSub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_215/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_216/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_216/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_216/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_216/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_216/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_216/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_216/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_216" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_216/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_217/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_217/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_217/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_217/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_217/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_217/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_217/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_217" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_217/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_218/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_218/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_218/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_218/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_218/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_218/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_218/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_218" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_218/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_219/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_219/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_219/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_219/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_219/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_219/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_219/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_219" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_219/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_220/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_220/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_220/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_220/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_220/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_220/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_220/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_220" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_220/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_221/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_221/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_221/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_221/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_221/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_221/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_221/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_221" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_221/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_222/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_222/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_222/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_222/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_222/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_222/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_222/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_222" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_222/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_223/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_223/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_223/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_223/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_223/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_223/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_223/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_223" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_223/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_224/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_224/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_224/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_224/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_224/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_224/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_224/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_224" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_224/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_225/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_225/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_225/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_225/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_225/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_225/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_225/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_225" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_225/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_226/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_226/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_226/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_226/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_226/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_226/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_226/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_226" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_226/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_227/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_227/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_227/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_227/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_227/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_227/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_227/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_227" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_227/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_228/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_228/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_228/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_228/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_228/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_228/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_228/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_228" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_228/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_229/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_229/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_229/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_229/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_229/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_229/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_229/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_229" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_229/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_230/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_230/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_230/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_230/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_230/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_230/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_230/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_230" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_230/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_231/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_231/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_231/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_231/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_231/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_231/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_231/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_231" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_231/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_232/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_232/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_232/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_232/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_232/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_232/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_232/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_232" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_232/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_233/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_233/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_233/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_233/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_233/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_233/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_233/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_233" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_233/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_234/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_234/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_234/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_234/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_234/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_234/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_234/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_234" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_234/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_235/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_235/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_235/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_235/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_235/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_235/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_235/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_235" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_235/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_236/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_236/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_236/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_236/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_236/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_236/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_236/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_236" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_236/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_237/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_237/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_237/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_237/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_237/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_237/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_237/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_237" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_237/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_238/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_238/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_238/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_238/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_238/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_238/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_238/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_238" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_238/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_239/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_239/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_239/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_239/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_239/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_239/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_239/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_239" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_239/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_240/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_240/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_240/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_240/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_240/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_240/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_240/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_240" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_240/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_241/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_241/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_241/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_241/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_241/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_241/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_241/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_241" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_241/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_242/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_242/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_242/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_242/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_242/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_242/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_242/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_242" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_242/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_243/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_243/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_243/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_243/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_243/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_243/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_243/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_243" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_243/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_244/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_244/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_244/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_244/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_244/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_244/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_244/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_244" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_244/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_245/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_245/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_245/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_245/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_245/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_245/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_245/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_245" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_245/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_246/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_246/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_246/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_246/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_246/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_246/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_246/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_246" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_246/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_247/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_247/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_247/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_247/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_247/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_247/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_247/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_247" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_247/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_248/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_248/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_248/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_248/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_248/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_248/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_248/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_248" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_248/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_249/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_249/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_249/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_249/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_249/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_249/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_249/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_249" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_249/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_250/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_250/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_250/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_250/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_250/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_250/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_250/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_250" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_250/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_251/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_251/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_251/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_251/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_251/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_251/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_251/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_251" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_251/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_252/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_252/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_252/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_252/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_252/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_252/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_252/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_252" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_252/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_253/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_253/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_253/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_253/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_253/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_253/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_253/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_253" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_253/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_254/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_254/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_254/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_254/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_254/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_254/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_254/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_254" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_254/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_255/sub/x" + op: "Const" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_255/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_255/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_255/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_255/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_255/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_255/sub" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_255" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_255/mul" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_256/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_256/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_256/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_256/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_256/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_256/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_256/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_256" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_256/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_257/sub/x" + op: "Const" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_257/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_257/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_257/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_257/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_257/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_257/sub" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_257" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_257/mul" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_258/sub/x" + op: "Const" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_258/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_258/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_258/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_258/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_258/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_258/sub" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_258" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_258/mul" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_259/sub/x" + op: "Const" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_259/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_259/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_259/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/read" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_259/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_259/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_259/sub" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_259" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_259/mul" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_260/sub/x" + op: "Const" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_260/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_260/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_260/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_260/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_260/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_260/sub" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_260" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_260/mul" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_261/sub/x" + op: "Const" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_261/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_261/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_261/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_261/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_261/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_261/sub" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_261" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_261/mul" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_262/sub/x" + op: "Const" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_262/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_262/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_262/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_262/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_262/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_262/sub" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_262" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_262/mul" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_263/sub/x" + op: "Const" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_263/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_263/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_263/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_263/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_263/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_263/sub" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_263" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_263/mul" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_264/sub/x" + op: "Const" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_264/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_264/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_264/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/read" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_264/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_264/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_264/sub" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_264" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_264/mul" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_265/sub/x" + op: "Const" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_265/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_265/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_265/sub_1" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/read" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_265/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_265/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_265/sub" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_265" + op: "AssignSub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_265/mul" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_266/sub/x" + op: "Const" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_266/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_266/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_266/sub_1" + op: "Sub" + input: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage/read" + input: "resnet_v2_50/postnorm/beta/read" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_266/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_266/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_266/sub" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_266" + op: "AssignSub" + input: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_266/mul" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_267/sub/x" + op: "Const" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_267/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_267/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_267/sub_1" + op: "Sub" + input: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage/read" + input: "resnet_v2_50/postnorm/gamma/read" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_267/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_267/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_267/sub" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_267" + op: "AssignSub" + input: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_267/mul" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_268/sub/x" + op: "Const" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_268/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_268/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_268/sub_1" + op: "Sub" + input: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage/read" + input: "resnet_v2_50/postnorm/moving_mean/read" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_268/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_268/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_268/sub" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_268" + op: "AssignSub" + input: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_268/mul" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_269/sub/x" + op: "Const" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_269/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_269/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_269/sub_1" + op: "Sub" + input: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage/read" + input: "resnet_v2_50/postnorm/moving_variance/read" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_269/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_269/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_269/sub" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_269" + op: "AssignSub" + input: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_269/mul" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_270/sub/x" + op: "Const" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_270/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_270/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_270/sub_1" + op: "Sub" + input: "resnet_v2_50/logits/weights/ExponentialMovingAverage/read" + input: "resnet_v2_50/logits/weights/read" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_270/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_270/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_270/sub" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_270" + op: "AssignSub" + input: "resnet_v2_50/logits/weights/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_270/mul" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_271/sub/x" + op: "Const" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_271/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_271/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_271/sub_1" + op: "Sub" + input: "resnet_v2_50/logits/biases/ExponentialMovingAverage/read" + input: "resnet_v2_50/logits/biases/read" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_271/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_271/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_271/sub" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_271" + op: "AssignSub" + input: "resnet_v2_50/logits/biases/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_271/mul" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_272/sub/x" + op: "Const" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@total_loss/ExponentialMovingAverage" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_272/sub" + op: "Sub" + input: "ExponentialMovingAverage/AssignMovingAvg_272/sub/x" + input: "ExponentialMovingAverage/Minimum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@total_loss/ExponentialMovingAverage" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_272/sub_1" + op: "Sub" + input: "total_loss/ExponentialMovingAverage/read" + input: "total_loss" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@total_loss/ExponentialMovingAverage" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_272/mul" + op: "Mul" + input: "ExponentialMovingAverage/AssignMovingAvg_272/sub_1" + input: "ExponentialMovingAverage/AssignMovingAvg_272/sub" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@total_loss/ExponentialMovingAverage" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialMovingAverage/AssignMovingAvg_272" + op: "AssignSub" + input: "total_loss/ExponentialMovingAverage" + input: "ExponentialMovingAverage/AssignMovingAvg_272/mul" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@total_loss/ExponentialMovingAverage" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "ExponentialMovingAverage/NoOp" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg" + input: "^ExponentialMovingAverage/AssignMovingAvg_17" + input: "^ExponentialMovingAverage/AssignMovingAvg_34" + input: "^ExponentialMovingAverage/AssignMovingAvg_51" + input: "^ExponentialMovingAverage/AssignMovingAvg_68" + input: "^ExponentialMovingAverage/AssignMovingAvg_85" + input: "^ExponentialMovingAverage/AssignMovingAvg_102" + input: "^ExponentialMovingAverage/AssignMovingAvg_119" + input: "^ExponentialMovingAverage/AssignMovingAvg_136" + input: "^ExponentialMovingAverage/AssignMovingAvg_153" + input: "^ExponentialMovingAverage/AssignMovingAvg_170" + input: "^ExponentialMovingAverage/AssignMovingAvg_187" + input: "^ExponentialMovingAverage/AssignMovingAvg_204" + input: "^ExponentialMovingAverage/AssignMovingAvg_221" + input: "^ExponentialMovingAverage/AssignMovingAvg_238" + input: "^ExponentialMovingAverage/AssignMovingAvg_255" + device: "/job:ps/task:0" +} +node { + name: "ExponentialMovingAverage/NoOp_1" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_1" + input: "^ExponentialMovingAverage/AssignMovingAvg_18" + input: "^ExponentialMovingAverage/AssignMovingAvg_35" + input: "^ExponentialMovingAverage/AssignMovingAvg_52" + input: "^ExponentialMovingAverage/AssignMovingAvg_69" + input: "^ExponentialMovingAverage/AssignMovingAvg_86" + input: "^ExponentialMovingAverage/AssignMovingAvg_103" + input: "^ExponentialMovingAverage/AssignMovingAvg_120" + input: "^ExponentialMovingAverage/AssignMovingAvg_137" + input: "^ExponentialMovingAverage/AssignMovingAvg_154" + input: "^ExponentialMovingAverage/AssignMovingAvg_171" + input: "^ExponentialMovingAverage/AssignMovingAvg_188" + input: "^ExponentialMovingAverage/AssignMovingAvg_205" + input: "^ExponentialMovingAverage/AssignMovingAvg_222" + input: "^ExponentialMovingAverage/AssignMovingAvg_239" + input: "^ExponentialMovingAverage/AssignMovingAvg_256" + input: "^ExponentialMovingAverage/AssignMovingAvg_272" + device: "/job:ps/task:1" +} +node { + name: "ExponentialMovingAverage/NoOp_2" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_10" + input: "^ExponentialMovingAverage/AssignMovingAvg_27" + input: "^ExponentialMovingAverage/AssignMovingAvg_44" + input: "^ExponentialMovingAverage/AssignMovingAvg_61" + input: "^ExponentialMovingAverage/AssignMovingAvg_78" + input: "^ExponentialMovingAverage/AssignMovingAvg_95" + input: "^ExponentialMovingAverage/AssignMovingAvg_112" + input: "^ExponentialMovingAverage/AssignMovingAvg_129" + input: "^ExponentialMovingAverage/AssignMovingAvg_146" + input: "^ExponentialMovingAverage/AssignMovingAvg_163" + input: "^ExponentialMovingAverage/AssignMovingAvg_180" + input: "^ExponentialMovingAverage/AssignMovingAvg_197" + input: "^ExponentialMovingAverage/AssignMovingAvg_214" + input: "^ExponentialMovingAverage/AssignMovingAvg_231" + input: "^ExponentialMovingAverage/AssignMovingAvg_248" + input: "^ExponentialMovingAverage/AssignMovingAvg_265" + device: "/job:ps/task:10" +} +node { + name: "ExponentialMovingAverage/NoOp_3" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_11" + input: "^ExponentialMovingAverage/AssignMovingAvg_28" + input: "^ExponentialMovingAverage/AssignMovingAvg_45" + input: "^ExponentialMovingAverage/AssignMovingAvg_62" + input: "^ExponentialMovingAverage/AssignMovingAvg_79" + input: "^ExponentialMovingAverage/AssignMovingAvg_96" + input: "^ExponentialMovingAverage/AssignMovingAvg_113" + input: "^ExponentialMovingAverage/AssignMovingAvg_130" + input: "^ExponentialMovingAverage/AssignMovingAvg_147" + input: "^ExponentialMovingAverage/AssignMovingAvg_164" + input: "^ExponentialMovingAverage/AssignMovingAvg_181" + input: "^ExponentialMovingAverage/AssignMovingAvg_198" + input: "^ExponentialMovingAverage/AssignMovingAvg_215" + input: "^ExponentialMovingAverage/AssignMovingAvg_232" + input: "^ExponentialMovingAverage/AssignMovingAvg_249" + input: "^ExponentialMovingAverage/AssignMovingAvg_266" + device: "/job:ps/task:11" +} +node { + name: "ExponentialMovingAverage/NoOp_4" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_12" + input: "^ExponentialMovingAverage/AssignMovingAvg_29" + input: "^ExponentialMovingAverage/AssignMovingAvg_46" + input: "^ExponentialMovingAverage/AssignMovingAvg_63" + input: "^ExponentialMovingAverage/AssignMovingAvg_80" + input: "^ExponentialMovingAverage/AssignMovingAvg_97" + input: "^ExponentialMovingAverage/AssignMovingAvg_114" + input: "^ExponentialMovingAverage/AssignMovingAvg_131" + input: "^ExponentialMovingAverage/AssignMovingAvg_148" + input: "^ExponentialMovingAverage/AssignMovingAvg_165" + input: "^ExponentialMovingAverage/AssignMovingAvg_182" + input: "^ExponentialMovingAverage/AssignMovingAvg_199" + input: "^ExponentialMovingAverage/AssignMovingAvg_216" + input: "^ExponentialMovingAverage/AssignMovingAvg_233" + input: "^ExponentialMovingAverage/AssignMovingAvg_250" + input: "^ExponentialMovingAverage/AssignMovingAvg_267" + device: "/job:ps/task:12" +} +node { + name: "ExponentialMovingAverage/NoOp_5" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_13" + input: "^ExponentialMovingAverage/AssignMovingAvg_30" + input: "^ExponentialMovingAverage/AssignMovingAvg_47" + input: "^ExponentialMovingAverage/AssignMovingAvg_64" + input: "^ExponentialMovingAverage/AssignMovingAvg_81" + input: "^ExponentialMovingAverage/AssignMovingAvg_98" + input: "^ExponentialMovingAverage/AssignMovingAvg_115" + input: "^ExponentialMovingAverage/AssignMovingAvg_132" + input: "^ExponentialMovingAverage/AssignMovingAvg_149" + input: "^ExponentialMovingAverage/AssignMovingAvg_166" + input: "^ExponentialMovingAverage/AssignMovingAvg_183" + input: "^ExponentialMovingAverage/AssignMovingAvg_200" + input: "^ExponentialMovingAverage/AssignMovingAvg_217" + input: "^ExponentialMovingAverage/AssignMovingAvg_234" + input: "^ExponentialMovingAverage/AssignMovingAvg_251" + input: "^ExponentialMovingAverage/AssignMovingAvg_268" + device: "/job:ps/task:13" +} +node { + name: "ExponentialMovingAverage/NoOp_6" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_14" + input: "^ExponentialMovingAverage/AssignMovingAvg_31" + input: "^ExponentialMovingAverage/AssignMovingAvg_48" + input: "^ExponentialMovingAverage/AssignMovingAvg_65" + input: "^ExponentialMovingAverage/AssignMovingAvg_82" + input: "^ExponentialMovingAverage/AssignMovingAvg_99" + input: "^ExponentialMovingAverage/AssignMovingAvg_116" + input: "^ExponentialMovingAverage/AssignMovingAvg_133" + input: "^ExponentialMovingAverage/AssignMovingAvg_150" + input: "^ExponentialMovingAverage/AssignMovingAvg_167" + input: "^ExponentialMovingAverage/AssignMovingAvg_184" + input: "^ExponentialMovingAverage/AssignMovingAvg_201" + input: "^ExponentialMovingAverage/AssignMovingAvg_218" + input: "^ExponentialMovingAverage/AssignMovingAvg_235" + input: "^ExponentialMovingAverage/AssignMovingAvg_252" + input: "^ExponentialMovingAverage/AssignMovingAvg_269" + device: "/job:ps/task:14" +} +node { + name: "ExponentialMovingAverage/NoOp_7" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_15" + input: "^ExponentialMovingAverage/AssignMovingAvg_32" + input: "^ExponentialMovingAverage/AssignMovingAvg_49" + input: "^ExponentialMovingAverage/AssignMovingAvg_66" + input: "^ExponentialMovingAverage/AssignMovingAvg_83" + input: "^ExponentialMovingAverage/AssignMovingAvg_100" + input: "^ExponentialMovingAverage/AssignMovingAvg_117" + input: "^ExponentialMovingAverage/AssignMovingAvg_134" + input: "^ExponentialMovingAverage/AssignMovingAvg_151" + input: "^ExponentialMovingAverage/AssignMovingAvg_168" + input: "^ExponentialMovingAverage/AssignMovingAvg_185" + input: "^ExponentialMovingAverage/AssignMovingAvg_202" + input: "^ExponentialMovingAverage/AssignMovingAvg_219" + input: "^ExponentialMovingAverage/AssignMovingAvg_236" + input: "^ExponentialMovingAverage/AssignMovingAvg_253" + input: "^ExponentialMovingAverage/AssignMovingAvg_270" + device: "/job:ps/task:15" +} +node { + name: "ExponentialMovingAverage/NoOp_8" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_16" + input: "^ExponentialMovingAverage/AssignMovingAvg_33" + input: "^ExponentialMovingAverage/AssignMovingAvg_50" + input: "^ExponentialMovingAverage/AssignMovingAvg_67" + input: "^ExponentialMovingAverage/AssignMovingAvg_84" + input: "^ExponentialMovingAverage/AssignMovingAvg_101" + input: "^ExponentialMovingAverage/AssignMovingAvg_118" + input: "^ExponentialMovingAverage/AssignMovingAvg_135" + input: "^ExponentialMovingAverage/AssignMovingAvg_152" + input: "^ExponentialMovingAverage/AssignMovingAvg_169" + input: "^ExponentialMovingAverage/AssignMovingAvg_186" + input: "^ExponentialMovingAverage/AssignMovingAvg_203" + input: "^ExponentialMovingAverage/AssignMovingAvg_220" + input: "^ExponentialMovingAverage/AssignMovingAvg_237" + input: "^ExponentialMovingAverage/AssignMovingAvg_254" + input: "^ExponentialMovingAverage/AssignMovingAvg_271" + device: "/job:ps/task:16" +} +node { + name: "ExponentialMovingAverage/NoOp_9" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_2" + input: "^ExponentialMovingAverage/AssignMovingAvg_19" + input: "^ExponentialMovingAverage/AssignMovingAvg_36" + input: "^ExponentialMovingAverage/AssignMovingAvg_53" + input: "^ExponentialMovingAverage/AssignMovingAvg_70" + input: "^ExponentialMovingAverage/AssignMovingAvg_87" + input: "^ExponentialMovingAverage/AssignMovingAvg_104" + input: "^ExponentialMovingAverage/AssignMovingAvg_121" + input: "^ExponentialMovingAverage/AssignMovingAvg_138" + input: "^ExponentialMovingAverage/AssignMovingAvg_155" + input: "^ExponentialMovingAverage/AssignMovingAvg_172" + input: "^ExponentialMovingAverage/AssignMovingAvg_189" + input: "^ExponentialMovingAverage/AssignMovingAvg_206" + input: "^ExponentialMovingAverage/AssignMovingAvg_223" + input: "^ExponentialMovingAverage/AssignMovingAvg_240" + input: "^ExponentialMovingAverage/AssignMovingAvg_257" + device: "/job:ps/task:2" +} +node { + name: "ExponentialMovingAverage/NoOp_10" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_3" + input: "^ExponentialMovingAverage/AssignMovingAvg_20" + input: "^ExponentialMovingAverage/AssignMovingAvg_37" + input: "^ExponentialMovingAverage/AssignMovingAvg_54" + input: "^ExponentialMovingAverage/AssignMovingAvg_71" + input: "^ExponentialMovingAverage/AssignMovingAvg_88" + input: "^ExponentialMovingAverage/AssignMovingAvg_105" + input: "^ExponentialMovingAverage/AssignMovingAvg_122" + input: "^ExponentialMovingAverage/AssignMovingAvg_139" + input: "^ExponentialMovingAverage/AssignMovingAvg_156" + input: "^ExponentialMovingAverage/AssignMovingAvg_173" + input: "^ExponentialMovingAverage/AssignMovingAvg_190" + input: "^ExponentialMovingAverage/AssignMovingAvg_207" + input: "^ExponentialMovingAverage/AssignMovingAvg_224" + input: "^ExponentialMovingAverage/AssignMovingAvg_241" + input: "^ExponentialMovingAverage/AssignMovingAvg_258" + device: "/job:ps/task:3" +} +node { + name: "ExponentialMovingAverage/NoOp_11" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_4" + input: "^ExponentialMovingAverage/AssignMovingAvg_21" + input: "^ExponentialMovingAverage/AssignMovingAvg_38" + input: "^ExponentialMovingAverage/AssignMovingAvg_55" + input: "^ExponentialMovingAverage/AssignMovingAvg_72" + input: "^ExponentialMovingAverage/AssignMovingAvg_89" + input: "^ExponentialMovingAverage/AssignMovingAvg_106" + input: "^ExponentialMovingAverage/AssignMovingAvg_123" + input: "^ExponentialMovingAverage/AssignMovingAvg_140" + input: "^ExponentialMovingAverage/AssignMovingAvg_157" + input: "^ExponentialMovingAverage/AssignMovingAvg_174" + input: "^ExponentialMovingAverage/AssignMovingAvg_191" + input: "^ExponentialMovingAverage/AssignMovingAvg_208" + input: "^ExponentialMovingAverage/AssignMovingAvg_225" + input: "^ExponentialMovingAverage/AssignMovingAvg_242" + input: "^ExponentialMovingAverage/AssignMovingAvg_259" + device: "/job:ps/task:4" +} +node { + name: "ExponentialMovingAverage/NoOp_12" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_5" + input: "^ExponentialMovingAverage/AssignMovingAvg_22" + input: "^ExponentialMovingAverage/AssignMovingAvg_39" + input: "^ExponentialMovingAverage/AssignMovingAvg_56" + input: "^ExponentialMovingAverage/AssignMovingAvg_73" + input: "^ExponentialMovingAverage/AssignMovingAvg_90" + input: "^ExponentialMovingAverage/AssignMovingAvg_107" + input: "^ExponentialMovingAverage/AssignMovingAvg_124" + input: "^ExponentialMovingAverage/AssignMovingAvg_141" + input: "^ExponentialMovingAverage/AssignMovingAvg_158" + input: "^ExponentialMovingAverage/AssignMovingAvg_175" + input: "^ExponentialMovingAverage/AssignMovingAvg_192" + input: "^ExponentialMovingAverage/AssignMovingAvg_209" + input: "^ExponentialMovingAverage/AssignMovingAvg_226" + input: "^ExponentialMovingAverage/AssignMovingAvg_243" + input: "^ExponentialMovingAverage/AssignMovingAvg_260" + device: "/job:ps/task:5" +} +node { + name: "ExponentialMovingAverage/NoOp_13" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_6" + input: "^ExponentialMovingAverage/AssignMovingAvg_23" + input: "^ExponentialMovingAverage/AssignMovingAvg_40" + input: "^ExponentialMovingAverage/AssignMovingAvg_57" + input: "^ExponentialMovingAverage/AssignMovingAvg_74" + input: "^ExponentialMovingAverage/AssignMovingAvg_91" + input: "^ExponentialMovingAverage/AssignMovingAvg_108" + input: "^ExponentialMovingAverage/AssignMovingAvg_125" + input: "^ExponentialMovingAverage/AssignMovingAvg_142" + input: "^ExponentialMovingAverage/AssignMovingAvg_159" + input: "^ExponentialMovingAverage/AssignMovingAvg_176" + input: "^ExponentialMovingAverage/AssignMovingAvg_193" + input: "^ExponentialMovingAverage/AssignMovingAvg_210" + input: "^ExponentialMovingAverage/AssignMovingAvg_227" + input: "^ExponentialMovingAverage/AssignMovingAvg_244" + input: "^ExponentialMovingAverage/AssignMovingAvg_261" + device: "/job:ps/task:6" +} +node { + name: "ExponentialMovingAverage/NoOp_14" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_7" + input: "^ExponentialMovingAverage/AssignMovingAvg_24" + input: "^ExponentialMovingAverage/AssignMovingAvg_41" + input: "^ExponentialMovingAverage/AssignMovingAvg_58" + input: "^ExponentialMovingAverage/AssignMovingAvg_75" + input: "^ExponentialMovingAverage/AssignMovingAvg_92" + input: "^ExponentialMovingAverage/AssignMovingAvg_109" + input: "^ExponentialMovingAverage/AssignMovingAvg_126" + input: "^ExponentialMovingAverage/AssignMovingAvg_143" + input: "^ExponentialMovingAverage/AssignMovingAvg_160" + input: "^ExponentialMovingAverage/AssignMovingAvg_177" + input: "^ExponentialMovingAverage/AssignMovingAvg_194" + input: "^ExponentialMovingAverage/AssignMovingAvg_211" + input: "^ExponentialMovingAverage/AssignMovingAvg_228" + input: "^ExponentialMovingAverage/AssignMovingAvg_245" + input: "^ExponentialMovingAverage/AssignMovingAvg_262" + device: "/job:ps/task:7" +} +node { + name: "ExponentialMovingAverage/NoOp_15" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_8" + input: "^ExponentialMovingAverage/AssignMovingAvg_25" + input: "^ExponentialMovingAverage/AssignMovingAvg_42" + input: "^ExponentialMovingAverage/AssignMovingAvg_59" + input: "^ExponentialMovingAverage/AssignMovingAvg_76" + input: "^ExponentialMovingAverage/AssignMovingAvg_93" + input: "^ExponentialMovingAverage/AssignMovingAvg_110" + input: "^ExponentialMovingAverage/AssignMovingAvg_127" + input: "^ExponentialMovingAverage/AssignMovingAvg_144" + input: "^ExponentialMovingAverage/AssignMovingAvg_161" + input: "^ExponentialMovingAverage/AssignMovingAvg_178" + input: "^ExponentialMovingAverage/AssignMovingAvg_195" + input: "^ExponentialMovingAverage/AssignMovingAvg_212" + input: "^ExponentialMovingAverage/AssignMovingAvg_229" + input: "^ExponentialMovingAverage/AssignMovingAvg_246" + input: "^ExponentialMovingAverage/AssignMovingAvg_263" + device: "/job:ps/task:8" +} +node { + name: "ExponentialMovingAverage/NoOp_16" + op: "NoOp" + input: "^ExponentialMovingAverage/AssignMovingAvg_9" + input: "^ExponentialMovingAverage/AssignMovingAvg_26" + input: "^ExponentialMovingAverage/AssignMovingAvg_43" + input: "^ExponentialMovingAverage/AssignMovingAvg_60" + input: "^ExponentialMovingAverage/AssignMovingAvg_77" + input: "^ExponentialMovingAverage/AssignMovingAvg_94" + input: "^ExponentialMovingAverage/AssignMovingAvg_111" + input: "^ExponentialMovingAverage/AssignMovingAvg_128" + input: "^ExponentialMovingAverage/AssignMovingAvg_145" + input: "^ExponentialMovingAverage/AssignMovingAvg_162" + input: "^ExponentialMovingAverage/AssignMovingAvg_179" + input: "^ExponentialMovingAverage/AssignMovingAvg_196" + input: "^ExponentialMovingAverage/AssignMovingAvg_213" + input: "^ExponentialMovingAverage/AssignMovingAvg_230" + input: "^ExponentialMovingAverage/AssignMovingAvg_247" + input: "^ExponentialMovingAverage/AssignMovingAvg_264" + device: "/job:ps/task:9" +} +node { + name: "ExponentialMovingAverage" + op: "NoOp" + input: "^ExponentialMovingAverage/NoOp" + input: "^ExponentialMovingAverage/NoOp_1" + input: "^ExponentialMovingAverage/NoOp_2" + input: "^ExponentialMovingAverage/NoOp_3" + input: "^ExponentialMovingAverage/NoOp_4" + input: "^ExponentialMovingAverage/NoOp_5" + input: "^ExponentialMovingAverage/NoOp_6" + input: "^ExponentialMovingAverage/NoOp_7" + input: "^ExponentialMovingAverage/NoOp_8" + input: "^ExponentialMovingAverage/NoOp_9" + input: "^ExponentialMovingAverage/NoOp_10" + input: "^ExponentialMovingAverage/NoOp_11" + input: "^ExponentialMovingAverage/NoOp_12" + input: "^ExponentialMovingAverage/NoOp_13" + input: "^ExponentialMovingAverage/NoOp_14" + input: "^ExponentialMovingAverage/NoOp_15" + input: "^ExponentialMovingAverage/NoOp_16" + device: "/job:worker" +} +node { + name: "ExponentialDecay/learning_rate" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0500000007451 + } + } + } +} +node { + name: "ExponentialDecay/Cast" + op: "Cast" + input: "global_step/read" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialDecay/Cast_1/x" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1201094 + } + } + } +} +node { + name: "ExponentialDecay/Cast_1" + op: "Cast" + input: "ExponentialDecay/Cast_1/x" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialDecay/Cast_2/x" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.10000000149 + } + } + } +} +node { + name: "ExponentialDecay/truediv" + op: "Div" + input: "ExponentialDecay/Cast" + input: "ExponentialDecay/Cast_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialDecay/Floor" + op: "Floor" + input: "ExponentialDecay/truediv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialDecay/Pow" + op: "Pow" + input: "ExponentialDecay/Cast_2/x" + input: "ExponentialDecay/Floor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ExponentialDecay" + op: "Mul" + input: "ExponentialDecay/learning_rate" + input: "ExponentialDecay/Pow" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "update_barrier" + op: "NoOp" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^ExponentialMovingAverage" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/postnorm/AssignMovingAvg" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/postnorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/AssignMovingAvg" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/AssignMovingAvg_1" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/AssignMovingAvg" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/AssignMovingAvg_1" + device: "/job:worker" +} +node { + name: "control_dependency" + op: "Identity" + input: "total_loss" + input: "^update_barrier" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@total_loss" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "gradients/Fill" + op: "Fill" + input: "gradients/Shape" + input: "gradients/Const" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/Fill" + device: "/job:worker" +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_2" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_3" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_4" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_5" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_6" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_7" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_8" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_9" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_10" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_11" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_12" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_13" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_14" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_15" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_16" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_17" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_18" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_19" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_20" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_21" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_22" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_23" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_24" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_25" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_26" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_27" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_28" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_29" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_30" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_31" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_32" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_33" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_34" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_35" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_36" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_37" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_38" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_39" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_40" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_41" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_42" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_43" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_44" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_45" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_46" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_47" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_48" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_49" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_50" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_51" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_52" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_53" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/total_loss_grad/tuple/control_dependency_54" + op: "Identity" + input: "gradients/Fill" + input: "^gradients/total_loss_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Fill" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/value_grad/zeros_like" + op: "ZerosLike" + input: "softmax_cross_entropy_loss/Div_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/value_grad/Select" + op: "Select" + input: "softmax_cross_entropy_loss/Greater" + input: "gradients/total_loss_grad/tuple/control_dependency" + input: "gradients/softmax_cross_entropy_loss/value_grad/zeros_like" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/value_grad/Select_1" + op: "Select" + input: "softmax_cross_entropy_loss/Greater" + input: "gradients/softmax_cross_entropy_loss/value_grad/zeros_like" + input: "gradients/total_loss_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/softmax_cross_entropy_loss/value_grad/Select" + input: "^gradients/softmax_cross_entropy_loss/value_grad/Select_1" + device: "/job:worker" +} +node { + name: "gradients/softmax_cross_entropy_loss/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/softmax_cross_entropy_loss/value_grad/Select" + input: "^gradients/softmax_cross_entropy_loss/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/softmax_cross_entropy_loss/value_grad/Select" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/softmax_cross_entropy_loss/value_grad/Select_1" + input: "^gradients/softmax_cross_entropy_loss/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/softmax_cross_entropy_loss/value_grad/Select_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_1" + input: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_2" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_3" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_4" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_4" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_5" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_5" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_6" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_6" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_7" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_7" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_8" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_8" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_9" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_9" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_10" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_10" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_11" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_11" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_12" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_12" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_13" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_13" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_14" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_14" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_15" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_15" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_16" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_16" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_17" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_17" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_18" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_18" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_19" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_19" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_20" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_20" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_21" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_21" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_22" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_22" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_23" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_23" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_24" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_24" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_25" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_25" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_26" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_26" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_27" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_27" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_28" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_28" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_29" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_29" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_30" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_30" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_31" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_31" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_32" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_32" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_33" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_33" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_34" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_34" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_35" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_35" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_36" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_36" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_37" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_37" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_38" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_38" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_39" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_39" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_40" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_40" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_41" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_41" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_42" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_42" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_43" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_43" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_44" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_44" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_45" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_45" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_46" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_46" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_47" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_47" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_48" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_48" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_49" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_49" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_50" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_50" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_51" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_51" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_52" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_52" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_53" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_53" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Shape" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/mul" + op: "Mul" + input: "gradients/total_loss_grad/tuple/control_dependency_54" + input: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/L2Loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/mul" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Sum" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/weight" + input: "gradients/total_loss_grad/tuple/control_dependency_54" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/mul_1" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Sum_1" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Reshape" + input: "^gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + input: "^gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/Shape" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/truediv" + op: "Div" + input: "gradients/softmax_cross_entropy_loss/value_grad/tuple/control_dependency" + input: "softmax_cross_entropy_loss/Select_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/Sum" + op: "Sum" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/truediv" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/Reshape" + op: "Reshape" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/Sum" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/Neg" + op: "Neg" + input: "softmax_cross_entropy_loss/Sum_3" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/Square" + op: "Square" + input: "softmax_cross_entropy_loss/Select_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/truediv_1" + op: "Div" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/Neg" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/Square" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/mul" + op: "Mul" + input: "gradients/softmax_cross_entropy_loss/value_grad/tuple/control_dependency" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/truediv_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/Sum_1" + op: "Sum" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/mul" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/Sum_1" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/softmax_cross_entropy_loss/Div_1_grad/Reshape" + input: "^gradients/softmax_cross_entropy_loss/Div_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/Reshape" + input: "^gradients/softmax_cross_entropy_loss/Div_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/softmax_cross_entropy_loss/Div_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Div_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/Reshape_1" + input: "^gradients/softmax_cross_entropy_loss/Div_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/softmax_cross_entropy_loss/Div_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/conv1/weights/read" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/read" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/read" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/read" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/read" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/read" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/read" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + op: "Mul" + input: "resnet_v2_50/logits/weights/read" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Sum_3_grad/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Sum_3_grad/Reshape" + op: "Reshape" + input: "gradients/softmax_cross_entropy_loss/Div_1_grad/tuple/control_dependency" + input: "gradients/softmax_cross_entropy_loss/Sum_3_grad/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Sum_3_grad/Tile/multiples" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Sum_3_grad/Tile" + op: "Tile" + input: "gradients/softmax_cross_entropy_loss/Sum_3_grad/Reshape" + input: "gradients/softmax_cross_entropy_loss/Sum_3_grad/Tile/multiples" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Sum_1_grad/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Sum_1_grad/Reshape" + op: "Reshape" + input: "gradients/softmax_cross_entropy_loss/Sum_3_grad/Tile" + input: "gradients/softmax_cross_entropy_loss/Sum_1_grad/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Sum_1_grad/Tile/multiples" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Sum_1_grad/Tile" + op: "Tile" + input: "gradients/softmax_cross_entropy_loss/Sum_1_grad/Reshape" + input: "gradients/softmax_cross_entropy_loss/Sum_1_grad/Tile/multiples" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/Shape" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Mul_grad/mul" + op: "Mul" + input: "gradients/softmax_cross_entropy_loss/Sum_1_grad/Tile" + input: "softmax_cross_entropy_loss/Const" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Mul_grad/Sum" + op: "Sum" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/mul" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/Sum" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Mul_grad/mul_1" + op: "Mul" + input: "softmax_cross_entropy_loss/Sum" + input: "gradients/softmax_cross_entropy_loss/Sum_1_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/mul_1" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/Sum_1" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/softmax_cross_entropy_loss/Mul_grad/Reshape" + input: "^gradients/softmax_cross_entropy_loss/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/softmax_cross_entropy_loss/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/Reshape" + input: "^gradients/softmax_cross_entropy_loss/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/softmax_cross_entropy_loss/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/Reshape_1" + input: "^gradients/softmax_cross_entropy_loss/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/softmax_cross_entropy_loss/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Sum_grad/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Sum_grad/Reshape" + op: "Reshape" + input: "gradients/softmax_cross_entropy_loss/Mul_grad/tuple/control_dependency" + input: "gradients/softmax_cross_entropy_loss/Sum_grad/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Sum_grad/Tile/multiples" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 32 + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/Sum_grad/Tile" + op: "Tile" + input: "gradients/softmax_cross_entropy_loss/Sum_grad/Reshape" + input: "gradients/softmax_cross_entropy_loss/Sum_grad/Tile/multiples" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + } + } + } + } +} +node { + name: "gradients/zeros_like" + op: "ZerosLike" + input: "softmax_cross_entropy_loss/xentropy:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/xentropy_grad/ExpandDims/dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/xentropy_grad/ExpandDims" + op: "ExpandDims" + input: "gradients/softmax_cross_entropy_loss/Sum_grad/Tile" + input: "gradients/softmax_cross_entropy_loss/xentropy_grad/ExpandDims/dim" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "gradients/softmax_cross_entropy_loss/xentropy_grad/mul" + op: "Mul" + input: "gradients/softmax_cross_entropy_loss/xentropy_grad/ExpandDims" + input: "softmax_cross_entropy_loss/xentropy:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "gradients/SpatialSqueeze_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\351\003\000\000" + } + } + } +} +node { + name: "gradients/SpatialSqueeze_grad/Reshape" + op: "Reshape" + input: "gradients/softmax_cross_entropy_loss/xentropy_grad/mul" + input: "gradients/SpatialSqueeze_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/SpatialSqueeze_grad/Reshape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/logits/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/SpatialSqueeze_grad/Reshape" + input: "^gradients/resnet_v2_50/logits/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/logits/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/SpatialSqueeze_grad/Reshape" + input: "^gradients/resnet_v2_50/logits/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/SpatialSqueeze_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/logits/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/logits/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/logits/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/logits/Conv2D_grad/Shape" + input: "resnet_v2_50/logits/weights/read" + input: "gradients/resnet_v2_50/logits/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/logits/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\010\000\000\351\003\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/pool5" + input: "gradients/resnet_v2_50/logits/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/logits/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/logits/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/logits/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/logits/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/logits/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/logits/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/logits/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/logits/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/logits/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/logits/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/logits/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/logits/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/add" + op: "Add" + input: "resnet_v2_50/pool5/reduction_indices" + input: "gradients/resnet_v2_50/pool5_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/pool5_grad/add" + input: "gradients/resnet_v2_50/pool5_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/pool5_grad/range/start" + input: "gradients/resnet_v2_50/pool5_grad/Size" + input: "gradients/resnet_v2_50/pool5_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/pool5_grad/Shape_1" + input: "gradients/resnet_v2_50/pool5_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/pool5_grad/range" + input: "gradients/resnet_v2_50/pool5_grad/mod" + input: "gradients/resnet_v2_50/pool5_grad/Shape" + input: "gradients/resnet_v2_50/pool5_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/pool5_grad/DynamicStitch" + input: "gradients/resnet_v2_50/pool5_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/pool5_grad/Shape" + input: "gradients/resnet_v2_50/pool5_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/logits/Conv2D_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/pool5_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/pool5_grad/Reshape" + input: "gradients/resnet_v2_50/pool5_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Shape_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Shape_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Prod" + op: "Prod" + input: "gradients/resnet_v2_50/pool5_grad/Shape_2" + input: "gradients/resnet_v2_50/pool5_grad/Const" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Const_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Prod_1" + op: "Prod" + input: "gradients/resnet_v2_50/pool5_grad/Shape_3" + input: "gradients/resnet_v2_50/pool5_grad/Const_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Maximum_1/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Maximum_1" + op: "Maximum" + input: "gradients/resnet_v2_50/pool5_grad/Prod_1" + input: "gradients/resnet_v2_50/pool5_grad/Maximum_1/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/floordiv_1" + op: "Div" + input: "gradients/resnet_v2_50/pool5_grad/Prod" + input: "gradients/resnet_v2_50/pool5_grad/Maximum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/Cast" + op: "Cast" + input: "gradients/resnet_v2_50/pool5_grad/floordiv_1" + device: "/job:worker" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool5_grad/truediv" + op: "Div" + input: "gradients/resnet_v2_50/pool5_grad/Tile" + input: "gradients/resnet_v2_50/pool5_grad/Cast" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN" + op: "AddN" + input: "gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/logits/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/logits/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/pool5_grad/truediv" + input: "resnet_v2_50/postnorm/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/postnorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/add" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/postnorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/postnorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN_1" + op: "AddN" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_1" + input: "resnet_v2_50/postnorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/postnorm/batchnorm/Rsqrt" + input: "gradients/AddN_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/postnorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/postnorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/postnorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/postnorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN_2" + op: "AddN" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_2" + input: "resnet_v2_50/postnorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_2" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/postnorm/Add" + input: "^gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN_3" + op: "AddN" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/postnorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/postnorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_3" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_3" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_4" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_5" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_5" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_5" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_6" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_6" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_6" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_7" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_7" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_7" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_8" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_9" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_9" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_9" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_10" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_10" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_10" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_11" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_11" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\010\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_11" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN_12" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN_13" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_13" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_13" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN_14" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_14" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_14" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN_15" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_15" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_15" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_16" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_17" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_17" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_17" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_18" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_18" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_18" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_19" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_19" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_19" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_20" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_21" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_21" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_21" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_22" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_22" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_22" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_23" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_23" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\010\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_23" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN_24" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN_25" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_25" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_25" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN_26" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_26" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_26" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2048 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN_27" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_27" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_27" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/read" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\010\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/AddN_28" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_29" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_30" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_30" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_30" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_31" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_31" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_31" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_32" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_32" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_32" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_33" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_34" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_34" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_34" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_35" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_35" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_35" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_36" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_36" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_36" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_37" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/AddN_37" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_38" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_39" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_39" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_39" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_40" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_40" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_40" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_41" + op: "AddN" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_41" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_41" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/shortcut/MaxPool_grad/MaxPoolGrad" + op: "MaxPoolGrad" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/shortcut/MaxPool" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "ksize" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_42" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_43" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_43" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_43" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_44" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_44" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_44" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_45" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\025\000\000\000\025\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_45" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 21 + } + dim { + size: 21 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/Pad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_45" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 21 + } + dim { + size: 21 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Rank" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/pack/1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/pack" + op: "Pack" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Rank" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/pack/1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Slice" + op: "Slice" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/Pad/paddings" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Slice/begin" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/pack" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Slice" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Slice_1" + op: "Slice" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Shape" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_46" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/Pad_grad/Slice_1" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_47" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_47" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_47" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_48" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_48" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_48" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_49" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_49" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_49" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_50" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_51" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_51" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_51" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_52" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_52" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_52" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_53" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/shortcut/MaxPool_grad/MaxPoolGrad" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/shortcut/MaxPool_grad/MaxPoolGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_53" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_53" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_54" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_55" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_55" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_55" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_56" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_56" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_56" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_57" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_57" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_57" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_58" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_59" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_59" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_59" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_60" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_60" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_60" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_61" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_61" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_61" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_62" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_63" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_63" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_63" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_64" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_64" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_64" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_65" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_65" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_65" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_66" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_67" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_67" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_67" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_68" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_68" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_68" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_69" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_69" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_69" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_70" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_71" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_71" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_71" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_72" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_72" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_72" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_73" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_73" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_73" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_74" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_75" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_75" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_75" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_76" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_76" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_76" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_77" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_77" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_77" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_78" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_79" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_79" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_79" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_80" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_80" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_80" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_81" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_81" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_81" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_82" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_83" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_83" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_83" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_84" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_84" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_84" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_85" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_85" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_85" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_86" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_87" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_87" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_87" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_88" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_88" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_88" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_89" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_89" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_89" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_90" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_91" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_91" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_91" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_92" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_92" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_92" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_93" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_93" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_93" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_94" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_95" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_95" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_95" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_96" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_96" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_96" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_97" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_97" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_97" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_98" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_99" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_99" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_99" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_100" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_100" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_100" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1024 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_101" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_101" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_101" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/read" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/AddN_102" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_103" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_104" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_104" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_104" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_105" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_105" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_105" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_106" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_106" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_106" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_107" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_108" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_108" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_108" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_109" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_109" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_109" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_110" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_110" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_110" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_111" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/AddN_111" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_112" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_113" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_113" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_113" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_114" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_114" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_114" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_115" + op: "AddN" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_115" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_115" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/shortcut/MaxPool_grad/MaxPoolGrad" + op: "MaxPoolGrad" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/shortcut/MaxPool" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "ksize" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_116" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_117" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_117" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_117" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_118" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_118" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_118" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_119" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000(\000\000\000(\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_119" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 40 + } + dim { + size: 40 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/Pad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_119" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 40 + } + dim { + size: 40 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Rank" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/pack/1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/pack" + op: "Pack" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Rank" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/pack/1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Slice" + op: "Slice" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/Pad/paddings" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Slice/begin" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/pack" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Slice" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Slice_1" + op: "Slice" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Shape" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_120" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/Pad_grad/Slice_1" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_121" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_121" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_121" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_122" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_122" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_122" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_123" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_123" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_123" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_124" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_125" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_125" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_125" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_126" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_126" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_126" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_127" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/shortcut/MaxPool_grad/MaxPoolGrad" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/shortcut/MaxPool_grad/MaxPoolGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_127" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_127" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_128" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_129" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_129" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_129" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_130" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_130" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_130" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_131" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_131" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_131" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_132" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_133" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_133" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_133" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_134" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_134" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_134" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_135" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_135" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_135" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_136" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_137" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_137" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_137" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_138" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_138" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_138" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_139" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_139" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_139" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_140" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_141" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_141" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_141" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_142" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_142" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_142" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_143" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_143" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_143" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_144" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_145" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_145" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_145" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_146" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_146" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_146" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_147" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_147" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_147" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_148" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_149" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_149" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_149" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_150" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_150" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_150" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 512 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_151" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_151" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_151" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/read" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/AddN_152" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_153" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_154" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_154" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_154" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_155" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_155" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_155" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_156" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_156" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_156" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_157" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_158" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_158" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_158" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_159" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_159" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_159" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 128 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_160" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_160" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\200\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_160" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/AddN_161" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/AddN_161" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_162" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_163" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_163" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_163" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_164" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_164" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_164" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_165" + op: "AddN" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_165" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_165" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/shortcut/MaxPool_grad/MaxPoolGrad" + op: "MaxPoolGrad" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/shortcut/MaxPool" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "ksize" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_166" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_167" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_167" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_167" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_168" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_168" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_168" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000&\000\000\000&\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_169" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000M\000\000\000M\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_169" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 77 + } + dim { + size: 77 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/Pad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_169" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 77 + } + dim { + size: 77 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Rank" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/pack/1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/pack" + op: "Pack" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Rank" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/pack/1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Slice/begin" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Slice" + op: "Slice" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/Pad/paddings" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Slice/begin" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/pack" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Reshape/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Slice" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Reshape/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Slice_1" + op: "Slice" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Shape" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_170" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/Pad_grad/Slice_1" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_171" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_171" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_171" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_172" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_172" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_172" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_173" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_173" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_173" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_174" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_175" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_175" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_175" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_176" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_176" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_176" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_177" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/shortcut/MaxPool_grad/MaxPoolGrad" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/shortcut/MaxPool_grad/MaxPoolGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_177" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_177" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_178" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_179" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_179" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_179" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_180" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_180" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_180" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_181" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_181" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_181" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_182" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_183" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_183" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_183" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_184" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_184" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_184" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_185" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_185" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_185" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_186" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/add" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_187" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_187" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_187" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_188" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_188" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_188" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 256 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_189" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Sum" + op: "Sum" + input: "gradients/AddN_189" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_189" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/tuple/control_dependency" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/tuple/control_dependency_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/read" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/read" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Relu" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/AddN_190" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_191" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_192" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_192" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_192" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_193" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_193" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_193" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_194" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/read" + input: "gradients/AddN_194" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Relu" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/Shape_1" + input: "gradients/AddN_194" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_195" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_196" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_196" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/AddN_196" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_197" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_197" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_197" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/Add" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_198" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/read" + input: "gradients/AddN_198" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Relu" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/Shape_1" + input: "gradients/AddN_198" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_199" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Relu_grad/ReluGrad" + op: "ReluGrad" + input: "gradients/AddN_199" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Relu" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_200" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Relu_grad/ReluGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/pool1/MaxPool" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_201" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul" + op: "Mul" + input: "gradients/AddN_201" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/read" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/AddN_201" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + op: "RsqrtGrad" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt_grad/RsqrtGrad" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul/x" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/variance_grad/tuple/control_dependency_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Mul_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_202" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/Square_grad/mul_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + op: "Mul" + input: "gradients/AddN_202" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/divisor" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss" + input: "gradients/AddN_202" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + op: "Const" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/scalar" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + op: "Sub" + input: "resnet_v2_50/pool1/MaxPool" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Add" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/var_ss_grad/Tile" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + op: "Mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/sub" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/mul_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Sum_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/Neg" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 4 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss/reduction_indices" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + op: "Mod" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/add" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + op: "Range" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/start" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Size" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range/delta" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + op: "Fill" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape_1" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill/value" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + op: "DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/range" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/mod" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Fill" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + op: "Maximum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + op: "Div" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Maximum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/normalize/shifted_mean_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/DynamicStitch" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + op: "Tile" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/floordiv" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 64 + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + op: "Sum" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/mean_ss_grad/Tile" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/BroadcastGradientArgs:1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + op: "Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Sum_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + op: "Reshape" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Neg" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Shape_1" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + input: "^gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/Reshape_1" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_203" + op: "AddN" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/SquaredDifference_grad/tuple/control_dependency" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moments/sufficient_statistics/Sub_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1_grad/Reshape" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/pool1/MaxPool_grad/MaxPoolGrad" + op: "MaxPoolGrad" + input: "resnet_v2_50/conv1/BiasAdd" + input: "resnet_v2_50/pool1/MaxPool" + input: "gradients/AddN_203" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 150 + } + dim { + size: 150 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "ksize" + value { + list { + i: 1 + i: 3 + i: 3 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/BiasAdd_grad/BiasAddGrad" + op: "BiasAddGrad" + input: "gradients/resnet_v2_50/pool1/MaxPool_grad/MaxPoolGrad" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/BiasAdd_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/pool1/MaxPool_grad/MaxPoolGrad" + input: "^gradients/resnet_v2_50/conv1/BiasAdd_grad/BiasAddGrad" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/conv1/BiasAdd_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/pool1/MaxPool_grad/MaxPoolGrad" + input: "^gradients/resnet_v2_50/conv1/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/pool1/MaxPool_grad/MaxPoolGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 150 + } + dim { + size: 150 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/BiasAdd_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/conv1/BiasAdd_grad/BiasAddGrad" + input: "^gradients/resnet_v2_50/conv1/BiasAdd_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/conv1/BiasAdd_grad/BiasAddGrad" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/Conv2D_grad/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: " \000\000\0001\001\000\0001\001\000\000\003\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/Conv2D_grad/Conv2DBackpropInput" + op: "Conv2DBackpropInput" + input: "gradients/resnet_v2_50/conv1/Conv2D_grad/Shape" + input: "resnet_v2_50/conv1/weights/read" + input: "gradients/resnet_v2_50/conv1/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 305 + } + dim { + size: 305 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/Conv2D_grad/Shape_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\007\000\000\000\007\000\000\000\003\000\000\000@\000\000\000" + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/Conv2D_grad/Conv2DBackpropFilter" + op: "Conv2DBackpropFilter" + input: "resnet_v2_50/Pad" + input: "gradients/resnet_v2_50/conv1/Conv2D_grad/Shape_1" + input: "gradients/resnet_v2_50/conv1/BiasAdd_grad/tuple/control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/Conv2D_grad/tuple/group_deps" + op: "NoOp" + input: "^gradients/resnet_v2_50/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/conv1/Conv2D_grad/Conv2DBackpropFilter" + device: "/job:worker" +} +node { + name: "gradients/resnet_v2_50/conv1/Conv2D_grad/tuple/control_dependency" + op: "Identity" + input: "gradients/resnet_v2_50/conv1/Conv2D_grad/Conv2DBackpropInput" + input: "^gradients/resnet_v2_50/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/conv1/Conv2D_grad/Conv2DBackpropInput" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 32 + } + dim { + size: 305 + } + dim { + size: 305 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "gradients/resnet_v2_50/conv1/Conv2D_grad/tuple/control_dependency_1" + op: "Identity" + input: "gradients/resnet_v2_50/conv1/Conv2D_grad/Conv2DBackpropFilter" + input: "^gradients/resnet_v2_50/conv1/Conv2D_grad/tuple/group_deps" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/conv1/Conv2D_grad/Conv2DBackpropFilter" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "gradients/AddN_204" + op: "AddN" + input: "gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + input: "gradients/resnet_v2_50/conv1/Conv2D_grad/tuple/control_dependency_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/L2Loss_grad/mul" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/conv1/weights/Momentum" + input: "zeros_1" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/conv1/weights/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/conv1/biases/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/conv1/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/conv1/biases/Momentum" + input: "zeros_2" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/conv1/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/conv1/biases/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_3" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "zeros_3" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_4" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_4" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_5" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "zeros_5" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_6" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "zeros_6" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_7" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_7" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_8" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_8" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_9" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_9" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_10" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_10" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_11" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_11" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_12" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_12" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_13" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_13" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_14" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_14" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_15" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "zeros_15" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_16" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_16" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_17" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_17" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_18" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_18" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_19" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_19" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_20" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_20" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_21" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_21" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_22" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_22" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_23" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_23" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_24" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_24" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_25" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "zeros_25" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_26" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_26" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_27" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_27" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_28" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_28" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_29" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_29" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_30" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_30" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_31" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_31" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_32" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_32" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "zeros_33" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_33" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_34" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_34" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_35" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "zeros_35" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_36" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_36" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_37" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "zeros_37" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_38" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "zeros_38" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_39" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_39" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_40" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_40" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_41" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_41" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_42" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_42" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_43" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_43" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_44" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_44" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_45" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_45" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_46" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_46" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_47" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "zeros_47" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_48" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_48" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_49" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_49" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_50" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_50" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_51" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_51" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_52" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_52" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_53" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_53" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_54" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_54" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_55" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_55" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_56" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_56" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_57" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "zeros_57" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_58" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_58" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_59" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_59" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_60" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_60" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_61" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_61" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_62" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_62" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_63" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_63" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_64" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_64" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_65" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_65" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_66" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_66" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_67" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum" + input: "zeros_67" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_68" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_68" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_69" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_69" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_70" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_70" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_71" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_71" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_72" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_72" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_73" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_73" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_74" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_74" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "zeros_75" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_75" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_76" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_76" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_77" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "zeros_77" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_78" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_78" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_79" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "zeros_79" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_80" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "zeros_80" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_81" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_81" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_82" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_82" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_83" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_83" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_84" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_84" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_85" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_85" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_86" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_86" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_87" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_87" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_88" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_88" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_89" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "zeros_89" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_90" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_90" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_91" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_91" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_92" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_92" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_93" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_93" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_94" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_94" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_95" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_95" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_96" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_96" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_97" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_97" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_98" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_98" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_99" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "zeros_99" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_100" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_100" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_101" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_101" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_102" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_102" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_103" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_103" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_104" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_104" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_105" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_105" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_106" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_106" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_107" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_107" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_108" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_108" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_109" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum" + input: "zeros_109" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_110" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_110" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_111" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_111" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_112" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_112" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_113" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_113" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_114" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_114" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_115" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_115" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_116" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_116" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_117" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_117" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_118" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_118" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_119" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum" + input: "zeros_119" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_120" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_120" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_121" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_121" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_122" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_122" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_123" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_123" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_124" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_124" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_125" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_125" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_126" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_126" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_127" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_127" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_128" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_128" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_129" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum" + input: "zeros_129" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_130" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_130" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_131" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_131" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_132" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_132" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_133" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_133" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_134" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_134" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_135" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_135" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_136" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_136" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "zeros_137" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_137" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_138" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_138" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_139" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "zeros_139" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_140" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_140" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "zeros_141" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "zeros_141" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_142" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "zeros_142" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_143" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_143" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_144" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_144" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_145" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_145" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_146" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_146" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_147" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_147" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_148" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_148" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_149" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_149" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_150" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_150" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_151" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "zeros_151" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_152" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_152" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_153" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_153" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_154" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_154" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_155" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_155" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_156" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_156" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_157" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_157" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_158" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_158" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_159" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_159" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_160" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_160" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_161" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "zeros_161" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_162" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "zeros_162" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_163" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "zeros_163" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_164" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "zeros_164" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_165" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "zeros_165" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_166" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum" + op: "Variable" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "zeros_166" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_167" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "zeros_167" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_168" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "zeros_168" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "zeros_169" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum" + op: "Variable" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "zeros_169" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_170" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum" + op: "Variable" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "zeros_170" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_171" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/beta/Momentum" + op: "Variable" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/beta/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/beta/Momentum" + input: "zeros_171" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/beta/Momentum/read" + op: "Identity" + input: "resnet_v2_50/postnorm/beta/Momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_172" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma/Momentum" + op: "Variable" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/gamma/Momentum" + input: "zeros_172" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma/Momentum/read" + op: "Identity" + input: "resnet_v2_50/postnorm/gamma/Momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "zeros_173" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Momentum" + op: "Variable" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/logits/weights/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/logits/weights/Momentum" + input: "zeros_173" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/logits/weights/Momentum/read" + op: "Identity" + input: "resnet_v2_50/logits/weights/Momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "zeros_174" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1001 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/logits/biases/Momentum" + op: "Variable" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1001 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/logits/biases/Momentum/Assign" + op: "Assign" + input: "resnet_v2_50/logits/biases/Momentum" + input: "zeros_174" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/logits/biases/Momentum/read" + op: "Identity" + input: "resnet_v2_50/logits/biases/Momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "Momentum/momentum" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.899999976158 + } + } + } +} +node { + name: "Momentum/update_resnet_v2_50/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/conv1/weights" + input: "resnet_v2_50/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_204" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/conv1/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/conv1/biases" + input: "resnet_v2_50/conv1/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/conv1/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_190" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_200" + input: "Momentum/momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_195" + input: "Momentum/momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_191" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_186" + input: "Momentum/momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_182" + input: "Momentum/momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_178" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_174" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_170" + input: "Momentum/momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_166" + input: "Momentum/momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_152" + input: "Momentum/momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_162" + input: "Momentum/momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_157" + input: "Momentum/momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_153" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_148" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_144" + input: "Momentum/momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_140" + input: "Momentum/momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_136" + input: "Momentum/momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_132" + input: "Momentum/momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_128" + input: "Momentum/momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_124" + input: "Momentum/momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_120" + input: "Momentum/momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_116" + input: "Momentum/momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_102" + input: "Momentum/momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_112" + input: "Momentum/momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_107" + input: "Momentum/momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_103" + input: "Momentum/momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_98" + input: "Momentum/momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_94" + input: "Momentum/momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_90" + input: "Momentum/momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_86" + input: "Momentum/momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_82" + input: "Momentum/momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_78" + input: "Momentum/momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_74" + input: "Momentum/momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_70" + input: "Momentum/momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_66" + input: "Momentum/momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_62" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_58" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_54" + input: "Momentum/momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_50" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_46" + input: "Momentum/momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_42" + input: "Momentum/momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_28" + input: "Momentum/momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_38" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_33" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_29" + input: "Momentum/momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_24" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_20" + input: "Momentum/momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_16" + input: "Momentum/momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_12" + input: "Momentum/momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_8" + input: "Momentum/momentum" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN_4" + input: "Momentum/momentum" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/postnorm/beta/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/postnorm/beta" + input: "resnet_v2_50/postnorm/beta/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/postnorm/batchnorm/sub_grad/tuple/control_dependency" + input: "Momentum/momentum" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/postnorm/gamma/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/postnorm/gamma" + input: "resnet_v2_50/postnorm/gamma/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/postnorm/batchnorm/mul_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/logits/weights/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/logits/weights" + input: "resnet_v2_50/logits/weights/Momentum" + input: "ExponentialDecay" + input: "gradients/AddN" + input: "Momentum/momentum" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update_resnet_v2_50/logits/biases/ApplyMomentum" + op: "ApplyMomentum" + input: "resnet_v2_50/logits/biases" + input: "resnet_v2_50/logits/biases/Momentum" + input: "ExponentialDecay" + input: "gradients/resnet_v2_50/logits/BiasAdd_grad/tuple/control_dependency_1" + input: "Momentum/momentum" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } + attr { + key: "use_nesterov" + value { + b: false + } + } +} +node { + name: "Momentum/update/NoOp" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + device: "/job:ps/task:0" +} +node { + name: "Momentum/update/NoOp_1" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/conv1/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + device: "/job:ps/task:1" +} +node { + name: "Momentum/update/NoOp_2" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ApplyMomentum" + device: "/job:ps/task:10" +} +node { + name: "Momentum/update/NoOp_3" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/postnorm/beta/ApplyMomentum" + device: "/job:ps/task:11" +} +node { + name: "Momentum/update/NoOp_4" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/postnorm/gamma/ApplyMomentum" + device: "/job:ps/task:12" +} +node { + name: "Momentum/update/NoOp_5" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ApplyMomentum" + device: "/job:ps/task:13" +} +node { + name: "Momentum/update/NoOp_6" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ApplyMomentum" + device: "/job:ps/task:14" +} +node { + name: "Momentum/update/NoOp_7" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/logits/weights/ApplyMomentum" + device: "/job:ps/task:15" +} +node { + name: "Momentum/update/NoOp_8" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/logits/biases/ApplyMomentum" + device: "/job:ps/task:16" +} +node { + name: "Momentum/update/NoOp_9" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + device: "/job:ps/task:2" +} +node { + name: "Momentum/update/NoOp_10" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + device: "/job:ps/task:3" +} +node { + name: "Momentum/update/NoOp_11" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ApplyMomentum" + device: "/job:ps/task:4" +} +node { + name: "Momentum/update/NoOp_12" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + device: "/job:ps/task:5" +} +node { + name: "Momentum/update/NoOp_13" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + device: "/job:ps/task:6" +} +node { + name: "Momentum/update/NoOp_14" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + device: "/job:ps/task:7" +} +node { + name: "Momentum/update/NoOp_15" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + device: "/job:ps/task:8" +} +node { + name: "Momentum/update/NoOp_16" + op: "NoOp" + input: "^Momentum/update_resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ApplyMomentum" + input: "^Momentum/update_resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ApplyMomentum" + device: "/job:ps/task:9" +} +node { + name: "Momentum/update" + op: "NoOp" + input: "^Momentum/update/NoOp" + input: "^Momentum/update/NoOp_1" + input: "^Momentum/update/NoOp_2" + input: "^Momentum/update/NoOp_3" + input: "^Momentum/update/NoOp_4" + input: "^Momentum/update/NoOp_5" + input: "^Momentum/update/NoOp_6" + input: "^Momentum/update/NoOp_7" + input: "^Momentum/update/NoOp_8" + input: "^Momentum/update/NoOp_9" + input: "^Momentum/update/NoOp_10" + input: "^Momentum/update/NoOp_11" + input: "^Momentum/update/NoOp_12" + input: "^Momentum/update/NoOp_13" + input: "^Momentum/update/NoOp_14" + input: "^Momentum/update/NoOp_15" + input: "^Momentum/update/NoOp_16" + device: "/job:worker" +} +node { + name: "Momentum/value" + op: "Const" + input: "^Momentum/update" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@global_step" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: 1 + } + } + } +} +node { + name: "Momentum" + op: "AssignAdd" + input: "global_step" + input: "Momentum/value" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@global_step" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "train_op/CheckNumerics" + op: "CheckNumerics" + input: "control_dependency" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "message" + value { + s: "LossTensor is inf or nan" + } + } +} +node { + name: "train_op/control_dependency" + op: "Identity" + input: "train_op/CheckNumerics" + input: "^Momentum" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@train_op/CheckNumerics" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ScalarSummary/tags" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "losses/Total Loss" + } + } + } +} +node { + name: "ScalarSummary" + op: "ScalarSummary" + input: "ScalarSummary/tags" + input: "total_loss" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ScalarSummary_1/tags" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "training/Learning Rate" + } + } + } +} +node { + name: "ScalarSummary_1" + op: "ScalarSummary" + input: "ScalarSummary_1/tags" + input: "ExponentialDecay" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "save/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "model" + } + } + } +} +node { + name: "save/save/tensor_names" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 720 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + size: 720 + } + } + string_val: "global_step" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/conv1/biases" + string_val: "resnet_v2_50/conv1/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/conv1/biases/Momentum" + string_val: "resnet_v2_50/conv1/weights" + string_val: "resnet_v2_50/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/conv1/weights/Momentum" + string_val: "resnet_v2_50/logits/biases" + string_val: "resnet_v2_50/logits/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/logits/biases/Momentum" + string_val: "resnet_v2_50/logits/weights" + string_val: "resnet_v2_50/logits/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/logits/weights/Momentum" + string_val: "resnet_v2_50/postnorm/beta" + string_val: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/postnorm/beta/Momentum" + string_val: "resnet_v2_50/postnorm/gamma" + string_val: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/postnorm/gamma/Momentum" + string_val: "resnet_v2_50/postnorm/moving_mean" + string_val: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/postnorm/moving_variance" + string_val: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage" + string_val: "total_loss/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/save/shapes_and_slices" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 720 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + size: 720 + } + } + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + } + } + } +} +node { + name: "save/save" + op: "SaveSlices" + input: "save/Const" + input: "save/save/tensor_names" + input: "save/save/shapes_and_slices" + input: "global_step" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "resnet_v2_50/conv1/biases" + input: "resnet_v2_50/conv1/biases/ExponentialMovingAverage" + input: "resnet_v2_50/conv1/biases/Momentum" + input: "resnet_v2_50/conv1/weights" + input: "resnet_v2_50/conv1/weights/ExponentialMovingAverage" + input: "resnet_v2_50/conv1/weights/Momentum" + input: "resnet_v2_50/logits/biases" + input: "resnet_v2_50/logits/biases/ExponentialMovingAverage" + input: "resnet_v2_50/logits/biases/Momentum" + input: "resnet_v2_50/logits/weights" + input: "resnet_v2_50/logits/weights/ExponentialMovingAverage" + input: "resnet_v2_50/logits/weights/Momentum" + input: "resnet_v2_50/postnorm/beta" + input: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage" + input: "resnet_v2_50/postnorm/beta/Momentum" + input: "resnet_v2_50/postnorm/gamma" + input: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage" + input: "resnet_v2_50/postnorm/gamma/Momentum" + input: "resnet_v2_50/postnorm/moving_mean" + input: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage" + input: "resnet_v2_50/postnorm/moving_variance" + input: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage" + input: "total_loss/ExponentialMovingAverage" + device: "/job:worker" + attr { + key: "T" + value { + list { + type: DT_INT64 + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + } + } + } +} +node { + name: "save/control_dependency" + op: "Identity" + input: "save/Const" + input: "^save/save" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_class" + value { + list { + s: "loc:@save/Const" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "save/restore_slice/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "global_step" + } + } + } +} +node { + name: "save/restore_slice/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice/tensor_name" + input: "save/restore_slice/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_INT64 + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign" + op: "Assign" + input: "global_step" + input: "save/restore_slice" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@global_step" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_1/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_1/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_1" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_1/tensor_name" + input: "save/restore_slice_1/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_1" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_1" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_2/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_2/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_2" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_2/tensor_name" + input: "save/restore_slice_2/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_2" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_2" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_3/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_3/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_3" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_3/tensor_name" + input: "save/restore_slice_3/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_3" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_3" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_4/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_4/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_4" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_4/tensor_name" + input: "save/restore_slice_4/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_4" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_4" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_5/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_5/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_5" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_5/tensor_name" + input: "save/restore_slice_5/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_5" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_5" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_6/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_6/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_6" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_6/tensor_name" + input: "save/restore_slice_6/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_6" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_6" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_7/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_7/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_7" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_7/tensor_name" + input: "save/restore_slice_7/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_7" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_7" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_8/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_8/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_8" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_8/tensor_name" + input: "save/restore_slice_8/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_8" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_8" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_9/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_9/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_9" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_9/tensor_name" + input: "save/restore_slice_9/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_9" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_9" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_10/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_10/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_10" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_10/tensor_name" + input: "save/restore_slice_10/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_10" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_10" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_11/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_11/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_11" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_11/tensor_name" + input: "save/restore_slice_11/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_11" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + input: "save/restore_slice_11" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_12/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_12/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_12" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_12/tensor_name" + input: "save/restore_slice_12/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_12" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_12" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_13/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_13/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_13" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_13/tensor_name" + input: "save/restore_slice_13/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_13" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_13" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_14/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_14/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_14" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_14/tensor_name" + input: "save/restore_slice_14/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_14" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_14" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_15/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_15/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_15" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_15/tensor_name" + input: "save/restore_slice_15/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_15" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_15" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_16/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_16/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_16" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_16/tensor_name" + input: "save/restore_slice_16/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_16" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_16" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_17/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_17/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_17" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_17/tensor_name" + input: "save/restore_slice_17/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_17" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_17" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_18/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_18/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_18" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_18/tensor_name" + input: "save/restore_slice_18/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_18" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_18" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_19/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_19/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_19" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_19/tensor_name" + input: "save/restore_slice_19/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_19" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_19" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_20/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_20/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_20" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_20/tensor_name" + input: "save/restore_slice_20/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_20" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_20" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_21/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_21/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_21" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_21/tensor_name" + input: "save/restore_slice_21/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_21" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_21" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_22/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_22/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_22" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_22/tensor_name" + input: "save/restore_slice_22/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_22" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_22" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_23/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_23/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_23" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_23/tensor_name" + input: "save/restore_slice_23/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_23" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_23" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_24/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_24/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_24" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_24/tensor_name" + input: "save/restore_slice_24/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_24" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + input: "save/restore_slice_24" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_25/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_25/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_25" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_25/tensor_name" + input: "save/restore_slice_25/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_25" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_25" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_26/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_26/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_26" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_26/tensor_name" + input: "save/restore_slice_26/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_26" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_26" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_27/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_27/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_27" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_27/tensor_name" + input: "save/restore_slice_27/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_27" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + input: "save/restore_slice_27" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_28/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_28/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_28" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_28/tensor_name" + input: "save/restore_slice_28/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_28" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_28" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_29/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_29/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_29" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_29/tensor_name" + input: "save/restore_slice_29/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_29" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_29" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_30/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_30/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_30" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_30/tensor_name" + input: "save/restore_slice_30/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_30" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + input: "save/restore_slice_30" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_31/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_31/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_31" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_31/tensor_name" + input: "save/restore_slice_31/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_31" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_31" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_32/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_32/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_32" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_32/tensor_name" + input: "save/restore_slice_32/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_32" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_32" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_33/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_33/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_33" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_33/tensor_name" + input: "save/restore_slice_33/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_33" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + input: "save/restore_slice_33" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_34/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_34/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_34" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_34/tensor_name" + input: "save/restore_slice_34/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_34" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_34" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_35/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_35/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_35" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_35/tensor_name" + input: "save/restore_slice_35/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_35" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_35" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_36/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_36/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_36" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_36/tensor_name" + input: "save/restore_slice_36/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_36" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + input: "save/restore_slice_36" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_37/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_37/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_37" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_37/tensor_name" + input: "save/restore_slice_37/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_37" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_37" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_38/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_38/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_38" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_38/tensor_name" + input: "save/restore_slice_38/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_38" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_38" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_39/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_39/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_39" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_39/tensor_name" + input: "save/restore_slice_39/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_39" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_39" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_40/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_40/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_40" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_40/tensor_name" + input: "save/restore_slice_40/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_40" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_40" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_41/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_41/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_41" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_41/tensor_name" + input: "save/restore_slice_41/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_41" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_41" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_42/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_42/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_42" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_42/tensor_name" + input: "save/restore_slice_42/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_42" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_42" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_43/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } +} +node { + name: "save/restore_slice_43/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_43" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_43/tensor_name" + input: "save/restore_slice_43/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_43" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + input: "save/restore_slice_43" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_44/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_44/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_44" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_44/tensor_name" + input: "save/restore_slice_44/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_44" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "save/restore_slice_44" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_45/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_45/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_45" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_45/tensor_name" + input: "save/restore_slice_45/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_45" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "save/restore_slice_45" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_46/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } +} +node { + name: "save/restore_slice_46/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_46" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_46/tensor_name" + input: "save/restore_slice_46/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_46" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + input: "save/restore_slice_46" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_47/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_47/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_47" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_47/tensor_name" + input: "save/restore_slice_47/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_47" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "save/restore_slice_47" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_48/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_48/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_48" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_48/tensor_name" + input: "save/restore_slice_48/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_48" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "save/restore_slice_48" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_49/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_49/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_49" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_49/tensor_name" + input: "save/restore_slice_49/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_49" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_49" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_50/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_50/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_50" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_50/tensor_name" + input: "save/restore_slice_50/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_50" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_50" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_51/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_51/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_51" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_51/tensor_name" + input: "save/restore_slice_51/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_51" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_51" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_52/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_52/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_52" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_52/tensor_name" + input: "save/restore_slice_52/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_52" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_52" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_53/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_53/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_53" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_53/tensor_name" + input: "save/restore_slice_53/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_53" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_53" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_54/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_54/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_54" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_54/tensor_name" + input: "save/restore_slice_54/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_54" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_54" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_55/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_55/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_55" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_55/tensor_name" + input: "save/restore_slice_55/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_55" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_55" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_56/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_56/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_56" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_56/tensor_name" + input: "save/restore_slice_56/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_56" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_56" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_57/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_57/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_57" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_57/tensor_name" + input: "save/restore_slice_57/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_57" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_57" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_58/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_58/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_58" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_58/tensor_name" + input: "save/restore_slice_58/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_58" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_58" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_59/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_59/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_59" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_59/tensor_name" + input: "save/restore_slice_59/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_59" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + input: "save/restore_slice_59" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_60/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_60/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_60" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_60/tensor_name" + input: "save/restore_slice_60/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_60" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_60" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_61/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_61/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_61" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_61/tensor_name" + input: "save/restore_slice_61/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_61" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_61" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_62/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_62/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_62" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_62/tensor_name" + input: "save/restore_slice_62/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_62" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_62" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_63/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_63/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_63" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_63/tensor_name" + input: "save/restore_slice_63/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_63" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_63" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_64/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_64/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_64" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_64/tensor_name" + input: "save/restore_slice_64/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_64" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_64" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_65/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_65/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_65" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_65/tensor_name" + input: "save/restore_slice_65/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_65" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_65" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_66/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_66/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_66" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_66/tensor_name" + input: "save/restore_slice_66/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_66" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_66" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_67/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_67/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_67" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_67/tensor_name" + input: "save/restore_slice_67/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_67" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_67" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_68/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_68/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_68" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_68/tensor_name" + input: "save/restore_slice_68/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_68" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_68" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_69/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_69/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_69" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_69/tensor_name" + input: "save/restore_slice_69/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_69" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_69" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_70/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_70/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_70" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_70/tensor_name" + input: "save/restore_slice_70/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_70" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_70" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_71/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_71/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_71" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_71/tensor_name" + input: "save/restore_slice_71/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_71" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_71" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_72/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_72/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_72" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_72/tensor_name" + input: "save/restore_slice_72/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_72" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + input: "save/restore_slice_72" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_73/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_73/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_73" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_73/tensor_name" + input: "save/restore_slice_73/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_73" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_73" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_74/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_74/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_74" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_74/tensor_name" + input: "save/restore_slice_74/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_74" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_74" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_75/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_75/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_75" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_75/tensor_name" + input: "save/restore_slice_75/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_75" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + input: "save/restore_slice_75" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_76/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_76/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_76" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_76/tensor_name" + input: "save/restore_slice_76/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_76" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_76" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_77/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_77/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_77" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_77/tensor_name" + input: "save/restore_slice_77/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_77" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_77" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_78/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_78/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_78" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_78/tensor_name" + input: "save/restore_slice_78/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_78" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + input: "save/restore_slice_78" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_79/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_79/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_79" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_79/tensor_name" + input: "save/restore_slice_79/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_79" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_79" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_80/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_80/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_80" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_80/tensor_name" + input: "save/restore_slice_80/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_80" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_80" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_81/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_81/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_81" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_81/tensor_name" + input: "save/restore_slice_81/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_81" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + input: "save/restore_slice_81" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_82/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_82/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_82" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_82/tensor_name" + input: "save/restore_slice_82/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_82" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_82" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_83/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_83/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_83" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_83/tensor_name" + input: "save/restore_slice_83/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_83" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_83" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_84/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_84/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_84" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_84/tensor_name" + input: "save/restore_slice_84/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_84" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + input: "save/restore_slice_84" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_85/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_85/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_85" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_85/tensor_name" + input: "save/restore_slice_85/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_85" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_85" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_86/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_86/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_86" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_86/tensor_name" + input: "save/restore_slice_86/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_86" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_86" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_87/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_87/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_87" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_87/tensor_name" + input: "save/restore_slice_87/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_87" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_87" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_88/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_88/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_88" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_88/tensor_name" + input: "save/restore_slice_88/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_88" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_88" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_89/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_89/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_89" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_89/tensor_name" + input: "save/restore_slice_89/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_89" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_89" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_90/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_90/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_90" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_90/tensor_name" + input: "save/restore_slice_90/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_90" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_90" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_91/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_91/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_91" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_91/tensor_name" + input: "save/restore_slice_91/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_91" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_91" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_92/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_92/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_92" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_92/tensor_name" + input: "save/restore_slice_92/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_92" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_92" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_93/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_93/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_93" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_93/tensor_name" + input: "save/restore_slice_93/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_93" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_93" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_94/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_94/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_94" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_94/tensor_name" + input: "save/restore_slice_94/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_94" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_94" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_95/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_95/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_95" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_95/tensor_name" + input: "save/restore_slice_95/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_95" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_95" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_96/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_96/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_96" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_96/tensor_name" + input: "save/restore_slice_96/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_96" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_96" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_97/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_97/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_97" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_97/tensor_name" + input: "save/restore_slice_97/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_97" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_97" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_98/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_98/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_98" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_98/tensor_name" + input: "save/restore_slice_98/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_98" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_98" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_99/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_99/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_99" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_99/tensor_name" + input: "save/restore_slice_99/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_99" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_99" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_100/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_100/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_100" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_100/tensor_name" + input: "save/restore_slice_100/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_100" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_100" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_101/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_101/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_101" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_101/tensor_name" + input: "save/restore_slice_101/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_101" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + input: "save/restore_slice_101" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_102/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_102/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_102" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_102/tensor_name" + input: "save/restore_slice_102/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_102" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_102" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_103/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_103/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_103" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_103/tensor_name" + input: "save/restore_slice_103/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_103" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_103" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_104/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_104/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_104" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_104/tensor_name" + input: "save/restore_slice_104/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_104" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_104" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_105/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_105/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_105" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_105/tensor_name" + input: "save/restore_slice_105/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_105" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_105" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_106/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_106/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_106" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_106/tensor_name" + input: "save/restore_slice_106/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_106" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_106" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_107/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_107/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_107" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_107/tensor_name" + input: "save/restore_slice_107/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_107" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_107" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_108/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_108/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_108" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_108/tensor_name" + input: "save/restore_slice_108/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_108" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_108" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_109/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_109/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_109" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_109/tensor_name" + input: "save/restore_slice_109/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_109" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_109" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_110/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_110/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_110" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_110/tensor_name" + input: "save/restore_slice_110/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_110" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_110" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_111/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_111/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_111" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_111/tensor_name" + input: "save/restore_slice_111/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_111" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_111" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_112/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_112/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_112" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_112/tensor_name" + input: "save/restore_slice_112/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_112" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_112" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_113/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_113/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_113" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_113/tensor_name" + input: "save/restore_slice_113/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_113" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_113" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_114/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_114/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_114" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_114/tensor_name" + input: "save/restore_slice_114/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_114" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + input: "save/restore_slice_114" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_115/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_115/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_115" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_115/tensor_name" + input: "save/restore_slice_115/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_115" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_115" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_116/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_116/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_116" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_116/tensor_name" + input: "save/restore_slice_116/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_116" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_116" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_117/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_117/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_117" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_117/tensor_name" + input: "save/restore_slice_117/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_117" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + input: "save/restore_slice_117" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_118/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_118/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_118" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_118/tensor_name" + input: "save/restore_slice_118/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_118" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_118" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_119/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_119/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_119" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_119/tensor_name" + input: "save/restore_slice_119/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_119" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_119" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_120/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_120/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_120" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_120/tensor_name" + input: "save/restore_slice_120/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_120" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + input: "save/restore_slice_120" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_121/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_121/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_121" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_121/tensor_name" + input: "save/restore_slice_121/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_121" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_121" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_122/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_122/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_122" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_122/tensor_name" + input: "save/restore_slice_122/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_122" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_122" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_123/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_123/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_123" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_123/tensor_name" + input: "save/restore_slice_123/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_123" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + input: "save/restore_slice_123" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_124/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_124/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_124" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_124/tensor_name" + input: "save/restore_slice_124/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_124" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_124" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_125/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_125/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_125" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_125/tensor_name" + input: "save/restore_slice_125/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_125" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_125" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_126/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_126/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_126" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_126/tensor_name" + input: "save/restore_slice_126/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_126" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + input: "save/restore_slice_126" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_127/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_127/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_127" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_127/tensor_name" + input: "save/restore_slice_127/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_127" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_127" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_128/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_128/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_128" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_128/tensor_name" + input: "save/restore_slice_128/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_128" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_128" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_129/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_129/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_129" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_129/tensor_name" + input: "save/restore_slice_129/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_129" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_129" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_130/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_130/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_130" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_130/tensor_name" + input: "save/restore_slice_130/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_130" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_130" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_131/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_131/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_131" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_131/tensor_name" + input: "save/restore_slice_131/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_131" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_131" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_132/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_132/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_132" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_132/tensor_name" + input: "save/restore_slice_132/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_132" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_132" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_133/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_133/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_133" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_133/tensor_name" + input: "save/restore_slice_133/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_133" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_133" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_134/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_134/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_134" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_134/tensor_name" + input: "save/restore_slice_134/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_134" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_134" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_135/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_135/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_135" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_135/tensor_name" + input: "save/restore_slice_135/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_135" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_135" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_136/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_136/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_136" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_136/tensor_name" + input: "save/restore_slice_136/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_136" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_136" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_137/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_137/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_137" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_137/tensor_name" + input: "save/restore_slice_137/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_137" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_137" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_138/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_138/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_138" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_138/tensor_name" + input: "save/restore_slice_138/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_138" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_138" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_139/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_139/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_139" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_139/tensor_name" + input: "save/restore_slice_139/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_139" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_139" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_140/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_140/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_140" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_140/tensor_name" + input: "save/restore_slice_140/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_140" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_140" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_141/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_141/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_141" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_141/tensor_name" + input: "save/restore_slice_141/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_141" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_141" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_142/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_142/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_142" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_142/tensor_name" + input: "save/restore_slice_142/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_142" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_142" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_143/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_143/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_143" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_143/tensor_name" + input: "save/restore_slice_143/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_143" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + input: "save/restore_slice_143" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_144/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_144/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_144" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_144/tensor_name" + input: "save/restore_slice_144/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_144" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_144" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_145/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_145/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_145" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_145/tensor_name" + input: "save/restore_slice_145/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_145" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_145" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_146/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_146/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_146" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_146/tensor_name" + input: "save/restore_slice_146/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_146" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_146" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_147/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_147/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_147" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_147/tensor_name" + input: "save/restore_slice_147/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_147" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_147" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_148/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_148/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_148" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_148/tensor_name" + input: "save/restore_slice_148/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_148" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_148" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_149/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_149/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_149" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_149/tensor_name" + input: "save/restore_slice_149/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_149" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_149" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_150/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_150/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_150" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_150/tensor_name" + input: "save/restore_slice_150/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_150" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_150" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_151/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_151/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_151" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_151/tensor_name" + input: "save/restore_slice_151/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_151" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_151" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_152/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_152/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_152" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_152/tensor_name" + input: "save/restore_slice_152/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_152" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_152" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_153/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_153/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_153" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_153/tensor_name" + input: "save/restore_slice_153/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_153" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_153" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_154/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_154/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_154" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_154/tensor_name" + input: "save/restore_slice_154/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_154" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_154" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_155/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_155/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_155" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_155/tensor_name" + input: "save/restore_slice_155/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_155" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_155" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_156/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_156/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_156" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_156/tensor_name" + input: "save/restore_slice_156/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_156" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + input: "save/restore_slice_156" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_157/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_157/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_157" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_157/tensor_name" + input: "save/restore_slice_157/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_157" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_157" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_158/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_158/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_158" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_158/tensor_name" + input: "save/restore_slice_158/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_158" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_158" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_159/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_159/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_159" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_159/tensor_name" + input: "save/restore_slice_159/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_159" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + input: "save/restore_slice_159" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_160/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_160/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_160" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_160/tensor_name" + input: "save/restore_slice_160/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_160" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_160" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_161/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_161/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_161" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_161/tensor_name" + input: "save/restore_slice_161/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_161" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_161" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_162/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_162/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_162" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_162/tensor_name" + input: "save/restore_slice_162/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_162" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + input: "save/restore_slice_162" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_163/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_163/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_163" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_163/tensor_name" + input: "save/restore_slice_163/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_163" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_163" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_164/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_164/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_164" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_164/tensor_name" + input: "save/restore_slice_164/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_164" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_164" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_165/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_165/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_165" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_165/tensor_name" + input: "save/restore_slice_165/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_165" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + input: "save/restore_slice_165" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_166/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_166/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_166" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_166/tensor_name" + input: "save/restore_slice_166/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_166" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_166" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_167/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_167/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_167" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_167/tensor_name" + input: "save/restore_slice_167/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_167" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_167" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_168/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_168/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_168" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_168/tensor_name" + input: "save/restore_slice_168/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_168" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + input: "save/restore_slice_168" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_169/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_169/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_169" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_169/tensor_name" + input: "save/restore_slice_169/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_169" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_169" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_170/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_170/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_170" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_170/tensor_name" + input: "save/restore_slice_170/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_170" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_170" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_171/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_171/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_171" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_171/tensor_name" + input: "save/restore_slice_171/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_171" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_171" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_172/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_172/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_172" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_172/tensor_name" + input: "save/restore_slice_172/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_172" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_172" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_173/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_173/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_173" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_173/tensor_name" + input: "save/restore_slice_173/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_173" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_173" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_174/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_174/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_174" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_174/tensor_name" + input: "save/restore_slice_174/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_174" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_174" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_175/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } +} +node { + name: "save/restore_slice_175/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_175" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_175/tensor_name" + input: "save/restore_slice_175/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_175" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + input: "save/restore_slice_175" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_176/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_176/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_176" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_176/tensor_name" + input: "save/restore_slice_176/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_176" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "save/restore_slice_176" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_177/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_177/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_177" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_177/tensor_name" + input: "save/restore_slice_177/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_177" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "save/restore_slice_177" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_178/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } +} +node { + name: "save/restore_slice_178/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_178" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_178/tensor_name" + input: "save/restore_slice_178/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_178" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + input: "save/restore_slice_178" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_179/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_179/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_179" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_179/tensor_name" + input: "save/restore_slice_179/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_179" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "save/restore_slice_179" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_180/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_180/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_180" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_180/tensor_name" + input: "save/restore_slice_180/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_180" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "save/restore_slice_180" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_181/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_181/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_181" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_181/tensor_name" + input: "save/restore_slice_181/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_181" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_181" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_182/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_182/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_182" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_182/tensor_name" + input: "save/restore_slice_182/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_182" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_182" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_183/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_183/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_183" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_183/tensor_name" + input: "save/restore_slice_183/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_183" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_183" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_184/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_184/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_184" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_184/tensor_name" + input: "save/restore_slice_184/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_184" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_184" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_185/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_185/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_185" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_185/tensor_name" + input: "save/restore_slice_185/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_185" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_185" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_186/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_186/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_186" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_186/tensor_name" + input: "save/restore_slice_186/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_186" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_186" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_187/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_187/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_187" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_187/tensor_name" + input: "save/restore_slice_187/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_187" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_187" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_188/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_188/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_188" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_188/tensor_name" + input: "save/restore_slice_188/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_188" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_188" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_189/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_189/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_189" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_189/tensor_name" + input: "save/restore_slice_189/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_189" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_189" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_190/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_190/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_190" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_190/tensor_name" + input: "save/restore_slice_190/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_190" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_190" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_191/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_191/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_191" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_191/tensor_name" + input: "save/restore_slice_191/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_191" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + input: "save/restore_slice_191" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_192/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_192/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_192" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_192/tensor_name" + input: "save/restore_slice_192/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_192" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_192" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_193/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_193/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_193" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_193/tensor_name" + input: "save/restore_slice_193/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_193" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_193" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_194/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_194/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_194" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_194/tensor_name" + input: "save/restore_slice_194/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_194" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_194" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_195/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_195/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_195" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_195/tensor_name" + input: "save/restore_slice_195/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_195" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_195" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_196/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_196/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_196" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_196/tensor_name" + input: "save/restore_slice_196/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_196" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_196" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_197/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_197/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_197" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_197/tensor_name" + input: "save/restore_slice_197/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_197" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_197" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_198/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_198/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_198" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_198/tensor_name" + input: "save/restore_slice_198/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_198" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_198" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_199/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_199/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_199" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_199/tensor_name" + input: "save/restore_slice_199/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_199" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_199" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_200/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_200/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_200" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_200/tensor_name" + input: "save/restore_slice_200/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_200" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_200" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_201/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_201/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_201" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_201/tensor_name" + input: "save/restore_slice_201/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_201" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_201" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_202/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_202/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_202" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_202/tensor_name" + input: "save/restore_slice_202/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_202" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_202" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_203/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_203/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_203" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_203/tensor_name" + input: "save/restore_slice_203/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_203" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_203" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_204/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_204/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_204" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_204/tensor_name" + input: "save/restore_slice_204/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_204" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + input: "save/restore_slice_204" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_205/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_205/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_205" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_205/tensor_name" + input: "save/restore_slice_205/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_205" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_205" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_206/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_206/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_206" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_206/tensor_name" + input: "save/restore_slice_206/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_206" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_206" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_207/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_207/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_207" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_207/tensor_name" + input: "save/restore_slice_207/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_207" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + input: "save/restore_slice_207" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_208/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_208/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_208" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_208/tensor_name" + input: "save/restore_slice_208/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_208" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_208" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_209/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_209/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_209" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_209/tensor_name" + input: "save/restore_slice_209/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_209" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_209" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_210/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_210/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_210" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_210/tensor_name" + input: "save/restore_slice_210/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_210" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + input: "save/restore_slice_210" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_211/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_211/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_211" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_211/tensor_name" + input: "save/restore_slice_211/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_211" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_211" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_212/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_212/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_212" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_212/tensor_name" + input: "save/restore_slice_212/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_212" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_212" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_213/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_213/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_213" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_213/tensor_name" + input: "save/restore_slice_213/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_213" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + input: "save/restore_slice_213" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_214/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_214/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_214" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_214/tensor_name" + input: "save/restore_slice_214/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_214" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_214" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_215/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_215/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_215" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_215/tensor_name" + input: "save/restore_slice_215/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_215" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_215" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_216/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_216/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_216" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_216/tensor_name" + input: "save/restore_slice_216/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_216" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + input: "save/restore_slice_216" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_217/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_217/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_217" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_217/tensor_name" + input: "save/restore_slice_217/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_217" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_217" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_218/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_218/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_218" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_218/tensor_name" + input: "save/restore_slice_218/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_218" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_218" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_219/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_219/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_219" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_219/tensor_name" + input: "save/restore_slice_219/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_219" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_219" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_220/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_220/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_220" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_220/tensor_name" + input: "save/restore_slice_220/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_220" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_220" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_221/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_221/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_221" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_221/tensor_name" + input: "save/restore_slice_221/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_221" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_221" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_222/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_222/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_222" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_222/tensor_name" + input: "save/restore_slice_222/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_222" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_222" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_223/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_223/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_223" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_223/tensor_name" + input: "save/restore_slice_223/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_223" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_223" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_224/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_224/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_224" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_224/tensor_name" + input: "save/restore_slice_224/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_224" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_224" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_225/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_225/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_225" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_225/tensor_name" + input: "save/restore_slice_225/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_225" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_225" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_226/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_226/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_226" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_226/tensor_name" + input: "save/restore_slice_226/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_226" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_226" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_227/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_227/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_227" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_227/tensor_name" + input: "save/restore_slice_227/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_227" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_227" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_228/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_228/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_228" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_228/tensor_name" + input: "save/restore_slice_228/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_228" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_228" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_229/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_229/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_229" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_229/tensor_name" + input: "save/restore_slice_229/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_229" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_229" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_230/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_230/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_230" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_230/tensor_name" + input: "save/restore_slice_230/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_230" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_230" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_231/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_231/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_231" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_231/tensor_name" + input: "save/restore_slice_231/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_231" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_231" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_232/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_232/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_232" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_232/tensor_name" + input: "save/restore_slice_232/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_232" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_232" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_233/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_233/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_233" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_233/tensor_name" + input: "save/restore_slice_233/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_233" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + input: "save/restore_slice_233" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_234/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_234/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_234" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_234/tensor_name" + input: "save/restore_slice_234/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_234" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_234" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_235/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_235/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_235" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_235/tensor_name" + input: "save/restore_slice_235/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_235" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_235" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_236/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_236/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_236" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_236/tensor_name" + input: "save/restore_slice_236/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_236" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_236" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_237/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_237/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_237" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_237/tensor_name" + input: "save/restore_slice_237/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_237" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_237" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_238/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_238/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_238" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_238/tensor_name" + input: "save/restore_slice_238/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_238" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_238" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_239/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_239/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_239" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_239/tensor_name" + input: "save/restore_slice_239/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_239" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_239" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_240/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_240/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_240" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_240/tensor_name" + input: "save/restore_slice_240/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_240" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_240" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_241/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_241/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_241" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_241/tensor_name" + input: "save/restore_slice_241/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_241" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_241" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_242/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_242/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_242" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_242/tensor_name" + input: "save/restore_slice_242/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_242" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_242" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_243/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_243/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_243" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_243/tensor_name" + input: "save/restore_slice_243/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_243" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_243" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_244/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_244/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_244" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_244/tensor_name" + input: "save/restore_slice_244/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_244" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_244" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_245/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_245/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_245" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_245/tensor_name" + input: "save/restore_slice_245/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_245" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_245" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_246/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_246/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_246" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_246/tensor_name" + input: "save/restore_slice_246/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_246" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + input: "save/restore_slice_246" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_247/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_247/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_247" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_247/tensor_name" + input: "save/restore_slice_247/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_247" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_247" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_248/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_248/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_248" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_248/tensor_name" + input: "save/restore_slice_248/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_248" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_248" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_249/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_249/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_249" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_249/tensor_name" + input: "save/restore_slice_249/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_249" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + input: "save/restore_slice_249" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_250/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_250/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_250" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_250/tensor_name" + input: "save/restore_slice_250/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_250" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_250" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_251/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_251/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_251" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_251/tensor_name" + input: "save/restore_slice_251/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_251" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_251" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_252/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_252/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_252" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_252/tensor_name" + input: "save/restore_slice_252/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_252" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + input: "save/restore_slice_252" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_253/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_253/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_253" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_253/tensor_name" + input: "save/restore_slice_253/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_253" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_253" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_254/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_254/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_254" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_254/tensor_name" + input: "save/restore_slice_254/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_254" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_254" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_255/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_255/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_255" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_255/tensor_name" + input: "save/restore_slice_255/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_255" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + input: "save/restore_slice_255" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_256/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_256/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_256" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_256/tensor_name" + input: "save/restore_slice_256/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_256" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_256" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_257/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_257/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_257" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_257/tensor_name" + input: "save/restore_slice_257/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_257" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_257" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_258/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_258/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_258" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_258/tensor_name" + input: "save/restore_slice_258/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_258" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + input: "save/restore_slice_258" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_259/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_259/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_259" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_259/tensor_name" + input: "save/restore_slice_259/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_259" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_259" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_260/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_260/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_260" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_260/tensor_name" + input: "save/restore_slice_260/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_260" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_260" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_261/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_261/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_261" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_261/tensor_name" + input: "save/restore_slice_261/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_261" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_261" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_262/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_262/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_262" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_262/tensor_name" + input: "save/restore_slice_262/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_262" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_262" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_263/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_263/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_263" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_263/tensor_name" + input: "save/restore_slice_263/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_263" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_263" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_264/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_264/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_264" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_264/tensor_name" + input: "save/restore_slice_264/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_264" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_264" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_265/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_265/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_265" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_265/tensor_name" + input: "save/restore_slice_265/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_265" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_265" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_266/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_266/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_266" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_266/tensor_name" + input: "save/restore_slice_266/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_266" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_266" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_267/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_267/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_267" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_267/tensor_name" + input: "save/restore_slice_267/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_267" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_267" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_268/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_268/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_268" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_268/tensor_name" + input: "save/restore_slice_268/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_268" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_268" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_269/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_269/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_269" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_269/tensor_name" + input: "save/restore_slice_269/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_269" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_269" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_270/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_270/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_270" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_270/tensor_name" + input: "save/restore_slice_270/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_270" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_270" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_271/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_271/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_271" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_271/tensor_name" + input: "save/restore_slice_271/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_271" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_271" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_272/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_272/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_272" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_272/tensor_name" + input: "save/restore_slice_272/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_272" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_272" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_273/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_273/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_273" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_273/tensor_name" + input: "save/restore_slice_273/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_273" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_273" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_274/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_274/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_274" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_274/tensor_name" + input: "save/restore_slice_274/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_274" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_274" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_275/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_275/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_275" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_275/tensor_name" + input: "save/restore_slice_275/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_275" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + input: "save/restore_slice_275" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_276/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_276/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_276" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_276/tensor_name" + input: "save/restore_slice_276/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_276" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_276" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_277/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_277/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_277" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_277/tensor_name" + input: "save/restore_slice_277/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_277" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_277" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_278/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_278/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_278" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_278/tensor_name" + input: "save/restore_slice_278/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_278" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_278" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_279/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_279/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_279" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_279/tensor_name" + input: "save/restore_slice_279/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_279" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_279" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_280/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_280/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_280" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_280/tensor_name" + input: "save/restore_slice_280/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_280" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_280" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_281/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_281/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_281" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_281/tensor_name" + input: "save/restore_slice_281/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_281" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_281" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_282/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_282/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_282" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_282/tensor_name" + input: "save/restore_slice_282/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_282" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_282" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_283/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_283/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_283" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_283/tensor_name" + input: "save/restore_slice_283/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_283" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_283" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_284/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_284/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_284" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_284/tensor_name" + input: "save/restore_slice_284/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_284" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_284" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_285/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_285/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_285" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_285/tensor_name" + input: "save/restore_slice_285/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_285" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_285" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_286/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_286/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_286" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_286/tensor_name" + input: "save/restore_slice_286/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_286" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_286" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_287/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_287/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_287" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_287/tensor_name" + input: "save/restore_slice_287/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_287" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_287" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_288/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_288/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_288" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_288/tensor_name" + input: "save/restore_slice_288/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_288" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + input: "save/restore_slice_288" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_289/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_289/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_289" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_289/tensor_name" + input: "save/restore_slice_289/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_289" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_289" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_290/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_290/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_290" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_290/tensor_name" + input: "save/restore_slice_290/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_290" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_290" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_291/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_291/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_291" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_291/tensor_name" + input: "save/restore_slice_291/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_291" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + input: "save/restore_slice_291" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_292/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_292/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_292" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_292/tensor_name" + input: "save/restore_slice_292/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_292" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_292" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_293/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_293/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_293" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_293/tensor_name" + input: "save/restore_slice_293/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_293" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_293" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_294/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_294/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_294" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_294/tensor_name" + input: "save/restore_slice_294/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_294" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + input: "save/restore_slice_294" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_295/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_295/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_295" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_295/tensor_name" + input: "save/restore_slice_295/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_295" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_295" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_296/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_296/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_296" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_296/tensor_name" + input: "save/restore_slice_296/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_296" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_296" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_297/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_297/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_297" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_297/tensor_name" + input: "save/restore_slice_297/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_297" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + input: "save/restore_slice_297" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_298/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_298/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_298" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_298/tensor_name" + input: "save/restore_slice_298/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_298" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_298" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_299/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_299/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_299" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_299/tensor_name" + input: "save/restore_slice_299/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_299" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_299" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_300/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_300/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_300" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_300/tensor_name" + input: "save/restore_slice_300/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_300" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + input: "save/restore_slice_300" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_301/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_301/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_301" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_301/tensor_name" + input: "save/restore_slice_301/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_301" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_301" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_302/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_302/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_302" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_302/tensor_name" + input: "save/restore_slice_302/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_302" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_302" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_303/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_303/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_303" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_303/tensor_name" + input: "save/restore_slice_303/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_303" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_303" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_304/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_304/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_304" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_304/tensor_name" + input: "save/restore_slice_304/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_304" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_304" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_305/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_305/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_305" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_305/tensor_name" + input: "save/restore_slice_305/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_305" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_305" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_306/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_306/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_306" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_306/tensor_name" + input: "save/restore_slice_306/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_306" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_306" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_307/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_307/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_307" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_307/tensor_name" + input: "save/restore_slice_307/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_307" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_307" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_308/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_308/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_308" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_308/tensor_name" + input: "save/restore_slice_308/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_308" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_308" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_309/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_309/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_309" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_309/tensor_name" + input: "save/restore_slice_309/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_309" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_309" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_310/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_310/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_310" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_310/tensor_name" + input: "save/restore_slice_310/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_310" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_310" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_311/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_311/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_311" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_311/tensor_name" + input: "save/restore_slice_311/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_311" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_311" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_312/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_312/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_312" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_312/tensor_name" + input: "save/restore_slice_312/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_312" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_312" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_313/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_313/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_313" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_313/tensor_name" + input: "save/restore_slice_313/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_313" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_313" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_314/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_314/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_314" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_314/tensor_name" + input: "save/restore_slice_314/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_314" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_314" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_315/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_315/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_315" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_315/tensor_name" + input: "save/restore_slice_315/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_315" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_315" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_316/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_316/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_316" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_316/tensor_name" + input: "save/restore_slice_316/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_316" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_316" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_317/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_317/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_317" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_317/tensor_name" + input: "save/restore_slice_317/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_317" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + input: "save/restore_slice_317" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_318/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_318/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_318" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_318/tensor_name" + input: "save/restore_slice_318/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_318" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_318" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_319/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_319/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_319" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_319/tensor_name" + input: "save/restore_slice_319/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_319" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_319" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_320/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_320/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_320" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_320/tensor_name" + input: "save/restore_slice_320/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_320" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_320" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_321/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_321/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_321" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_321/tensor_name" + input: "save/restore_slice_321/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_321" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_321" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_322/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_322/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_322" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_322/tensor_name" + input: "save/restore_slice_322/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_322" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_322" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_323/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_323/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_323" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_323/tensor_name" + input: "save/restore_slice_323/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_323" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_323" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_324/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_324/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_324" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_324/tensor_name" + input: "save/restore_slice_324/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_324" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_324" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_325/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_325/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_325" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_325/tensor_name" + input: "save/restore_slice_325/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_325" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_325" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_326/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_326/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_326" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_326/tensor_name" + input: "save/restore_slice_326/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_326" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_326" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_327/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_327/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_327" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_327/tensor_name" + input: "save/restore_slice_327/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_327" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_327" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_328/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_328/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_328" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_328/tensor_name" + input: "save/restore_slice_328/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_328" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_328" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_329/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_329/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_329" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_329/tensor_name" + input: "save/restore_slice_329/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_329" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_329" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_330/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_330/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_330" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_330/tensor_name" + input: "save/restore_slice_330/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_330" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + input: "save/restore_slice_330" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_331/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_331/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_331" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_331/tensor_name" + input: "save/restore_slice_331/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_331" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_331" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_332/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_332/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_332" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_332/tensor_name" + input: "save/restore_slice_332/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_332" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_332" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_333/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_333/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_333" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_333/tensor_name" + input: "save/restore_slice_333/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_333" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + input: "save/restore_slice_333" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_334/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_334/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_334" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_334/tensor_name" + input: "save/restore_slice_334/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_334" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_334" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_335/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_335/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_335" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_335/tensor_name" + input: "save/restore_slice_335/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_335" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_335" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_336/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_336/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_336" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_336/tensor_name" + input: "save/restore_slice_336/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_336" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + input: "save/restore_slice_336" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_337/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_337/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_337" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_337/tensor_name" + input: "save/restore_slice_337/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_337" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_337" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_338/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_338/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_338" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_338/tensor_name" + input: "save/restore_slice_338/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_338" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_338" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_339/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_339/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_339" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_339/tensor_name" + input: "save/restore_slice_339/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_339" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + input: "save/restore_slice_339" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_340/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_340/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_340" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_340/tensor_name" + input: "save/restore_slice_340/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_340" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_340" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_341/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_341/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_341" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_341/tensor_name" + input: "save/restore_slice_341/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_341" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_341" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_342/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_342/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_342" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_342/tensor_name" + input: "save/restore_slice_342/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_342" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + input: "save/restore_slice_342" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_343/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_343/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_343" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_343/tensor_name" + input: "save/restore_slice_343/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_343" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_343" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_344/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_344/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_344" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_344/tensor_name" + input: "save/restore_slice_344/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_344" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_344" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_345/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_345/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_345" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_345/tensor_name" + input: "save/restore_slice_345/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_345" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_345" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_346/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_346/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_346" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_346/tensor_name" + input: "save/restore_slice_346/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_346" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_346" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_347/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_347/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_347" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_347/tensor_name" + input: "save/restore_slice_347/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_347" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_347" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_348/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_348/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_348" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_348/tensor_name" + input: "save/restore_slice_348/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_348" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_348" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_349/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } +} +node { + name: "save/restore_slice_349/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_349" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_349/tensor_name" + input: "save/restore_slice_349/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_349" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + input: "save/restore_slice_349" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_350/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_350/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_350" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_350/tensor_name" + input: "save/restore_slice_350/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_350" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "save/restore_slice_350" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_351/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_351/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_351" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_351/tensor_name" + input: "save/restore_slice_351/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_351" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "save/restore_slice_351" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_352/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } +} +node { + name: "save/restore_slice_352/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_352" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_352/tensor_name" + input: "save/restore_slice_352/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_352" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + input: "save/restore_slice_352" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_353/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_353/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_353" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_353/tensor_name" + input: "save/restore_slice_353/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_353" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "save/restore_slice_353" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_354/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_354/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_354" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_354/tensor_name" + input: "save/restore_slice_354/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_354" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "save/restore_slice_354" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_355/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_355/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_355" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_355/tensor_name" + input: "save/restore_slice_355/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_355" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_355" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_356/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_356/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_356" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_356/tensor_name" + input: "save/restore_slice_356/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_356" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_356" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_357/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_357/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_357" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_357/tensor_name" + input: "save/restore_slice_357/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_357" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_357" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_358/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_358/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_358" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_358/tensor_name" + input: "save/restore_slice_358/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_358" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_358" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_359/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_359/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_359" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_359/tensor_name" + input: "save/restore_slice_359/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_359" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_359" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_360/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_360/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_360" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_360/tensor_name" + input: "save/restore_slice_360/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_360" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_360" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_361/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_361/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_361" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_361/tensor_name" + input: "save/restore_slice_361/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_361" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_361" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_362/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_362/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_362" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_362/tensor_name" + input: "save/restore_slice_362/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_362" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_362" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_363/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_363/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_363" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_363/tensor_name" + input: "save/restore_slice_363/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_363" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_363" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_364/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_364/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_364" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_364/tensor_name" + input: "save/restore_slice_364/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_364" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_364" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_365/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_365/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_365" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_365/tensor_name" + input: "save/restore_slice_365/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_365" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + input: "save/restore_slice_365" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_366/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_366/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_366" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_366/tensor_name" + input: "save/restore_slice_366/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_366" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_366" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_367/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_367/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_367" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_367/tensor_name" + input: "save/restore_slice_367/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_367" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_367" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_368/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_368/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_368" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_368/tensor_name" + input: "save/restore_slice_368/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_368" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_368" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_369/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_369/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_369" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_369/tensor_name" + input: "save/restore_slice_369/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_369" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_369" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_370/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_370/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_370" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_370/tensor_name" + input: "save/restore_slice_370/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_370" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_370" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_371/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_371/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_371" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_371/tensor_name" + input: "save/restore_slice_371/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_371" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_371" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_372/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_372/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_372" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_372/tensor_name" + input: "save/restore_slice_372/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_372" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_372" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_373/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_373/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_373" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_373/tensor_name" + input: "save/restore_slice_373/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_373" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_373" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_374/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_374/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_374" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_374/tensor_name" + input: "save/restore_slice_374/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_374" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_374" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_375/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_375/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_375" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_375/tensor_name" + input: "save/restore_slice_375/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_375" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_375" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_376/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_376/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_376" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_376/tensor_name" + input: "save/restore_slice_376/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_376" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_376" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_377/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_377/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_377" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_377/tensor_name" + input: "save/restore_slice_377/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_377" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_377" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_378/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_378/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_378" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_378/tensor_name" + input: "save/restore_slice_378/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_378" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + input: "save/restore_slice_378" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_379/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_379/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_379" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_379/tensor_name" + input: "save/restore_slice_379/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_379" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_379" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_380/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_380/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_380" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_380/tensor_name" + input: "save/restore_slice_380/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_380" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_380" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_381/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_381/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_381" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_381/tensor_name" + input: "save/restore_slice_381/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_381" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + input: "save/restore_slice_381" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_382/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_382/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_382" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_382/tensor_name" + input: "save/restore_slice_382/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_382" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_382" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_383/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_383/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_383" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_383/tensor_name" + input: "save/restore_slice_383/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_383" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_383" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_384/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_384/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_384" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_384/tensor_name" + input: "save/restore_slice_384/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_384" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + input: "save/restore_slice_384" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_385/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_385/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_385" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_385/tensor_name" + input: "save/restore_slice_385/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_385" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_385" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_386/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_386/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_386" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_386/tensor_name" + input: "save/restore_slice_386/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_386" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_386" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_387/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_387/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_387" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_387/tensor_name" + input: "save/restore_slice_387/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_387" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + input: "save/restore_slice_387" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_388/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_388/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_388" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_388/tensor_name" + input: "save/restore_slice_388/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_388" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_388" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_389/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_389/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_389" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_389/tensor_name" + input: "save/restore_slice_389/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_389" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_389" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_390/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_390/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_390" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_390/tensor_name" + input: "save/restore_slice_390/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_390" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + input: "save/restore_slice_390" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_391/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_391/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_391" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_391/tensor_name" + input: "save/restore_slice_391/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_391" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_391" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_392/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_392/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_392" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_392/tensor_name" + input: "save/restore_slice_392/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_392" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_392" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_393/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_393/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_393" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_393/tensor_name" + input: "save/restore_slice_393/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_393" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_393" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_394/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_394/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_394" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_394/tensor_name" + input: "save/restore_slice_394/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_394" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_394" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_395/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_395/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_395" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_395/tensor_name" + input: "save/restore_slice_395/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_395" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_395" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_396/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_396/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_396" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_396/tensor_name" + input: "save/restore_slice_396/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_396" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_396" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_397/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_397/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_397" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_397/tensor_name" + input: "save/restore_slice_397/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_397" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_397" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_398/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_398/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_398" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_398/tensor_name" + input: "save/restore_slice_398/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_398" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_398" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_399/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_399/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_399" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_399/tensor_name" + input: "save/restore_slice_399/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_399" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_399" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_400/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_400/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_400" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_400/tensor_name" + input: "save/restore_slice_400/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_400" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_400" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_401/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_401/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_401" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_401/tensor_name" + input: "save/restore_slice_401/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_401" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_401" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_402/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_402/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_402" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_402/tensor_name" + input: "save/restore_slice_402/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_402" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_402" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_403/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_403/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_403" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_403/tensor_name" + input: "save/restore_slice_403/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_403" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_403" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_404/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_404/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_404" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_404/tensor_name" + input: "save/restore_slice_404/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_404" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_404" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_405/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_405/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_405" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_405/tensor_name" + input: "save/restore_slice_405/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_405" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_405" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_406/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_406/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_406" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_406/tensor_name" + input: "save/restore_slice_406/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_406" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_406" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_407/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_407/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_407" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_407/tensor_name" + input: "save/restore_slice_407/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_407" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + input: "save/restore_slice_407" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_408/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_408/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_408" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_408/tensor_name" + input: "save/restore_slice_408/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_408" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_408" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_409/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_409/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_409" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_409/tensor_name" + input: "save/restore_slice_409/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_409" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_409" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_410/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_410/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_410" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_410/tensor_name" + input: "save/restore_slice_410/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_410" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_410" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_411/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_411/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_411" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_411/tensor_name" + input: "save/restore_slice_411/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_411" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_411" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_412/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_412/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_412" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_412/tensor_name" + input: "save/restore_slice_412/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_412" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_412" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_413/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_413/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_413" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_413/tensor_name" + input: "save/restore_slice_413/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_413" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_413" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_414/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_414/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_414" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_414/tensor_name" + input: "save/restore_slice_414/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_414" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_414" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_415/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_415/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_415" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_415/tensor_name" + input: "save/restore_slice_415/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_415" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_415" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_416/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_416/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_416" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_416/tensor_name" + input: "save/restore_slice_416/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_416" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_416" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_417/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_417/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_417" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_417/tensor_name" + input: "save/restore_slice_417/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_417" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_417" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_418/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_418/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_418" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_418/tensor_name" + input: "save/restore_slice_418/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_418" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_418" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_419/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_419/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_419" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_419/tensor_name" + input: "save/restore_slice_419/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_419" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_419" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_420/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_420/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_420" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_420/tensor_name" + input: "save/restore_slice_420/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_420" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + input: "save/restore_slice_420" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_421/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_421/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_421" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_421/tensor_name" + input: "save/restore_slice_421/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_421" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_421" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_422/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_422/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_422" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_422/tensor_name" + input: "save/restore_slice_422/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_422" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_422" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_423/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_423/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_423" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_423/tensor_name" + input: "save/restore_slice_423/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_423" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + input: "save/restore_slice_423" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_424/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_424/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_424" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_424/tensor_name" + input: "save/restore_slice_424/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_424" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_424" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_425/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_425/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_425" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_425/tensor_name" + input: "save/restore_slice_425/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_425" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_425" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_426/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_426/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_426" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_426/tensor_name" + input: "save/restore_slice_426/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_426" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + input: "save/restore_slice_426" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_427/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_427/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_427" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_427/tensor_name" + input: "save/restore_slice_427/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_427" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_427" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_428/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_428/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_428" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_428/tensor_name" + input: "save/restore_slice_428/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_428" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_428" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_429/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_429/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_429" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_429/tensor_name" + input: "save/restore_slice_429/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_429" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + input: "save/restore_slice_429" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_430/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_430/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_430" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_430/tensor_name" + input: "save/restore_slice_430/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_430" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_430" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_431/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_431/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_431" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_431/tensor_name" + input: "save/restore_slice_431/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_431" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_431" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_432/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_432/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_432" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_432/tensor_name" + input: "save/restore_slice_432/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_432" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + input: "save/restore_slice_432" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_433/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_433/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_433" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_433/tensor_name" + input: "save/restore_slice_433/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_433" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_433" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_434/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_434/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_434" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_434/tensor_name" + input: "save/restore_slice_434/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_434" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_434" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_435/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_435/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_435" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_435/tensor_name" + input: "save/restore_slice_435/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_435" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_435" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_436/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_436/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_436" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_436/tensor_name" + input: "save/restore_slice_436/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_436" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_436" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_437/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_437/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_437" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_437/tensor_name" + input: "save/restore_slice_437/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_437" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_437" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_438/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_438/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_438" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_438/tensor_name" + input: "save/restore_slice_438/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_438" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_438" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_439/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_439/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_439" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_439/tensor_name" + input: "save/restore_slice_439/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_439" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_439" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_440/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_440/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_440" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_440/tensor_name" + input: "save/restore_slice_440/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_440" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_440" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_441/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_441/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_441" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_441/tensor_name" + input: "save/restore_slice_441/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_441" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_441" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_442/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_442/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_442" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_442/tensor_name" + input: "save/restore_slice_442/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_442" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_442" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_443/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_443/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_443" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_443/tensor_name" + input: "save/restore_slice_443/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_443" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_443" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_444/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_444/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_444" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_444/tensor_name" + input: "save/restore_slice_444/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_444" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_444" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_445/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_445/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_445" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_445/tensor_name" + input: "save/restore_slice_445/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_445" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_445" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_446/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_446/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_446" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_446/tensor_name" + input: "save/restore_slice_446/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_446" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_446" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_447/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_447/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_447" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_447/tensor_name" + input: "save/restore_slice_447/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_447" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_447" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_448/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_448/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_448" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_448/tensor_name" + input: "save/restore_slice_448/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_448" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_448" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_449/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_449/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_449" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_449/tensor_name" + input: "save/restore_slice_449/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_449" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + input: "save/restore_slice_449" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_450/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_450/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_450" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_450/tensor_name" + input: "save/restore_slice_450/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_450" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_450" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_451/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_451/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_451" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_451/tensor_name" + input: "save/restore_slice_451/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_451" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_451" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_452/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_452/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_452" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_452/tensor_name" + input: "save/restore_slice_452/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_452" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_452" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_453/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_453/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_453" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_453/tensor_name" + input: "save/restore_slice_453/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_453" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_453" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_454/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_454/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_454" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_454/tensor_name" + input: "save/restore_slice_454/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_454" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_454" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_455/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_455/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_455" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_455/tensor_name" + input: "save/restore_slice_455/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_455" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_455" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_456/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_456/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_456" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_456/tensor_name" + input: "save/restore_slice_456/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_456" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_456" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_457/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_457/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_457" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_457/tensor_name" + input: "save/restore_slice_457/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_457" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_457" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_458/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_458/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_458" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_458/tensor_name" + input: "save/restore_slice_458/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_458" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_458" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_459/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_459/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_459" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_459/tensor_name" + input: "save/restore_slice_459/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_459" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_459" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_460/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_460/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_460" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_460/tensor_name" + input: "save/restore_slice_460/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_460" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_460" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_461/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_461/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_461" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_461/tensor_name" + input: "save/restore_slice_461/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_461" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_461" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_462/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_462/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_462" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_462/tensor_name" + input: "save/restore_slice_462/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_462" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + input: "save/restore_slice_462" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_463/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_463/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_463" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_463/tensor_name" + input: "save/restore_slice_463/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_463" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_463" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_464/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_464/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_464" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_464/tensor_name" + input: "save/restore_slice_464/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_464" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_464" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_465/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_465/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_465" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_465/tensor_name" + input: "save/restore_slice_465/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_465" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + input: "save/restore_slice_465" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_466/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_466/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_466" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_466/tensor_name" + input: "save/restore_slice_466/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_466" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_466" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_467/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_467/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_467" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_467/tensor_name" + input: "save/restore_slice_467/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_467" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_467" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_468/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_468/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_468" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_468/tensor_name" + input: "save/restore_slice_468/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_468" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + input: "save/restore_slice_468" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_469/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_469/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_469" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_469/tensor_name" + input: "save/restore_slice_469/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_469" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_469" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_470/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_470/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_470" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_470/tensor_name" + input: "save/restore_slice_470/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_470" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_470" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_471/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_471/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_471" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_471/tensor_name" + input: "save/restore_slice_471/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_471" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + input: "save/restore_slice_471" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_472/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_472/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_472" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_472/tensor_name" + input: "save/restore_slice_472/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_472" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_472" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_473/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_473/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_473" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_473/tensor_name" + input: "save/restore_slice_473/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_473" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_473" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_474/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_474/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_474" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_474/tensor_name" + input: "save/restore_slice_474/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_474" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + input: "save/restore_slice_474" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_475/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_475/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_475" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_475/tensor_name" + input: "save/restore_slice_475/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_475" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_475" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_476/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_476/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_476" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_476/tensor_name" + input: "save/restore_slice_476/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_476" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_476" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_477/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_477/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_477" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_477/tensor_name" + input: "save/restore_slice_477/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_477" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_477" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_478/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_478/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_478" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_478/tensor_name" + input: "save/restore_slice_478/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_478" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_478" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_479/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_479/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_479" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_479/tensor_name" + input: "save/restore_slice_479/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_479" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_479" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_480/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_480/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_480" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_480/tensor_name" + input: "save/restore_slice_480/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_480" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_480" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_481/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_481/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_481" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_481/tensor_name" + input: "save/restore_slice_481/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_481" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_481" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_482/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_482/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_482" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_482/tensor_name" + input: "save/restore_slice_482/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_482" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_482" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_483/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_483/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_483" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_483/tensor_name" + input: "save/restore_slice_483/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_483" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_483" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_484/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_484/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_484" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_484/tensor_name" + input: "save/restore_slice_484/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_484" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_484" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_485/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_485/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_485" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_485/tensor_name" + input: "save/restore_slice_485/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_485" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_485" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_486/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_486/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_486" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_486/tensor_name" + input: "save/restore_slice_486/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_486" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_486" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_487/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_487/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_487" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_487/tensor_name" + input: "save/restore_slice_487/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_487" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_487" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_488/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_488/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_488" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_488/tensor_name" + input: "save/restore_slice_488/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_488" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_488" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_489/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_489/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_489" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_489/tensor_name" + input: "save/restore_slice_489/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_489" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_489" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_490/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_490/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_490" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_490/tensor_name" + input: "save/restore_slice_490/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_490" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_490" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_491/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_491/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_491" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_491/tensor_name" + input: "save/restore_slice_491/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_491" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + input: "save/restore_slice_491" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_492/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_492/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_492" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_492/tensor_name" + input: "save/restore_slice_492/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_492" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_492" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_493/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_493/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_493" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_493/tensor_name" + input: "save/restore_slice_493/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_493" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_493" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_494/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_494/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_494" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_494/tensor_name" + input: "save/restore_slice_494/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_494" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_494" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_495/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_495/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_495" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_495/tensor_name" + input: "save/restore_slice_495/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_495" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_495" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_496/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_496/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_496" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_496/tensor_name" + input: "save/restore_slice_496/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_496" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_496" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_497/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_497/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_497" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_497/tensor_name" + input: "save/restore_slice_497/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_497" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_497" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_498/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_498/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_498" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_498/tensor_name" + input: "save/restore_slice_498/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_498" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_498" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_499/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_499/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_499" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_499/tensor_name" + input: "save/restore_slice_499/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_499" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_499" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_500/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_500/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_500" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_500/tensor_name" + input: "save/restore_slice_500/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_500" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_500" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_501/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_501/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_501" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_501/tensor_name" + input: "save/restore_slice_501/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_501" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_501" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_502/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_502/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_502" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_502/tensor_name" + input: "save/restore_slice_502/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_502" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_502" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_503/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_503/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_503" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_503/tensor_name" + input: "save/restore_slice_503/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_503" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_503" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_504/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_504/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_504" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_504/tensor_name" + input: "save/restore_slice_504/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_504" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + input: "save/restore_slice_504" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_505/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_505/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_505" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_505/tensor_name" + input: "save/restore_slice_505/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_505" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_505" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_506/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_506/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_506" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_506/tensor_name" + input: "save/restore_slice_506/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_506" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_506" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_507/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_507/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_507" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_507/tensor_name" + input: "save/restore_slice_507/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_507" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + input: "save/restore_slice_507" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_508/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_508/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_508" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_508/tensor_name" + input: "save/restore_slice_508/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_508" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_508" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_509/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_509/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_509" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_509/tensor_name" + input: "save/restore_slice_509/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_509" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_509" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_510/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_510/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_510" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_510/tensor_name" + input: "save/restore_slice_510/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_510" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + input: "save/restore_slice_510" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_511/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_511/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_511" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_511/tensor_name" + input: "save/restore_slice_511/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_511" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_511" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_512/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_512/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_512" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_512/tensor_name" + input: "save/restore_slice_512/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_512" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_512" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_513/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_513/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_513" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_513/tensor_name" + input: "save/restore_slice_513/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_513" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + input: "save/restore_slice_513" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_514/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_514/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_514" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_514/tensor_name" + input: "save/restore_slice_514/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_514" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_514" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_515/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_515/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_515" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_515/tensor_name" + input: "save/restore_slice_515/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_515" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_515" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_516/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_516/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_516" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_516/tensor_name" + input: "save/restore_slice_516/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_516" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + input: "save/restore_slice_516" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_517/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_517/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_517" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_517/tensor_name" + input: "save/restore_slice_517/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_517" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_517" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_518/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_518/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_518" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_518/tensor_name" + input: "save/restore_slice_518/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_518" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_518" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_519/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_519/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_519" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_519/tensor_name" + input: "save/restore_slice_519/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_519" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_519" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_520/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_520/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_520" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_520/tensor_name" + input: "save/restore_slice_520/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_520" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_520" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_521/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_521/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_521" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_521/tensor_name" + input: "save/restore_slice_521/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_521" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_521" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_522/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_522/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_522" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_522/tensor_name" + input: "save/restore_slice_522/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_522" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_522" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_523/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_523/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_523" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_523/tensor_name" + input: "save/restore_slice_523/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_523" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_523" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_524/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_524/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_524" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_524/tensor_name" + input: "save/restore_slice_524/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_524" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_524" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_525/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_525/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_525" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_525/tensor_name" + input: "save/restore_slice_525/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_525" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_525" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_526/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_526/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_526" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_526/tensor_name" + input: "save/restore_slice_526/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_526" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_526" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_527/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_527/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_527" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_527/tensor_name" + input: "save/restore_slice_527/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_527" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_527" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_528/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_528/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_528" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_528/tensor_name" + input: "save/restore_slice_528/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_528" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_528" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_529/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_529/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_529" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_529/tensor_name" + input: "save/restore_slice_529/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_529" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_529" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_530/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_530/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_530" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_530/tensor_name" + input: "save/restore_slice_530/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_530" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_530" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_531/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_531/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_531" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_531/tensor_name" + input: "save/restore_slice_531/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_531" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_531" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_532/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_532/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_532" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_532/tensor_name" + input: "save/restore_slice_532/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_532" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_532" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_533/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_533/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_533" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_533/tensor_name" + input: "save/restore_slice_533/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_533" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + input: "save/restore_slice_533" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_534/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_534/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_534" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_534/tensor_name" + input: "save/restore_slice_534/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_534" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_534" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_535/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_535/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_535" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_535/tensor_name" + input: "save/restore_slice_535/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_535" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_535" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_536/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_536/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_536" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_536/tensor_name" + input: "save/restore_slice_536/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_536" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_536" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_537/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_537/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_537" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_537/tensor_name" + input: "save/restore_slice_537/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_537" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_537" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_538/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_538/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_538" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_538/tensor_name" + input: "save/restore_slice_538/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_538" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_538" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_539/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_539/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_539" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_539/tensor_name" + input: "save/restore_slice_539/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_539" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_539" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_540/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_540/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_540" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_540/tensor_name" + input: "save/restore_slice_540/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_540" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_540" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_541/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_541/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_541" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_541/tensor_name" + input: "save/restore_slice_541/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_541" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_541" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_542/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_542/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_542" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_542/tensor_name" + input: "save/restore_slice_542/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_542" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_542" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_543/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_543/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_543" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_543/tensor_name" + input: "save/restore_slice_543/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_543" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_543" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_544/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_544/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_544" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_544/tensor_name" + input: "save/restore_slice_544/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_544" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_544" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_545/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_545/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_545" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_545/tensor_name" + input: "save/restore_slice_545/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_545" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_545" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_546/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_546/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_546" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_546/tensor_name" + input: "save/restore_slice_546/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_546" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + input: "save/restore_slice_546" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_547/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_547/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_547" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_547/tensor_name" + input: "save/restore_slice_547/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_547" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_547" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_548/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_548/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_548" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_548/tensor_name" + input: "save/restore_slice_548/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_548" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_548" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_549/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_549/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_549" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_549/tensor_name" + input: "save/restore_slice_549/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_549" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + input: "save/restore_slice_549" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_550/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_550/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_550" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_550/tensor_name" + input: "save/restore_slice_550/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_550" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_550" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_551/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_551/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_551" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_551/tensor_name" + input: "save/restore_slice_551/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_551" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_551" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_552/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_552/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_552" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_552/tensor_name" + input: "save/restore_slice_552/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_552" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + input: "save/restore_slice_552" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_553/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_553/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_553" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_553/tensor_name" + input: "save/restore_slice_553/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_553" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_553" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_554/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_554/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_554" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_554/tensor_name" + input: "save/restore_slice_554/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_554" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_554" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_555/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_555/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_555" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_555/tensor_name" + input: "save/restore_slice_555/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_555" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + input: "save/restore_slice_555" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_556/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_556/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_556" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_556/tensor_name" + input: "save/restore_slice_556/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_556" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_556" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_557/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_557/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_557" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_557/tensor_name" + input: "save/restore_slice_557/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_557" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_557" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_558/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_558/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_558" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_558/tensor_name" + input: "save/restore_slice_558/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_558" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + input: "save/restore_slice_558" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_559/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_559/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_559" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_559/tensor_name" + input: "save/restore_slice_559/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_559" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_559" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_560/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_560/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_560" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_560/tensor_name" + input: "save/restore_slice_560/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_560" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_560" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_561/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_561/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_561" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_561/tensor_name" + input: "save/restore_slice_561/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_561" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_561" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_562/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_562/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_562" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_562/tensor_name" + input: "save/restore_slice_562/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_562" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_562" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_563/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_563/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_563" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_563/tensor_name" + input: "save/restore_slice_563/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_563" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_563" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_564/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_564/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_564" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_564/tensor_name" + input: "save/restore_slice_564/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_564" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_564" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_565/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_565/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_565" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_565/tensor_name" + input: "save/restore_slice_565/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_565" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_565" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_566/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_566/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_566" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_566/tensor_name" + input: "save/restore_slice_566/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_566" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_566" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_567/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_567/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_567" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_567/tensor_name" + input: "save/restore_slice_567/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_567" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_567" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_568/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_568/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_568" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_568/tensor_name" + input: "save/restore_slice_568/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_568" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_568" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_569/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_569/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_569" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_569/tensor_name" + input: "save/restore_slice_569/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_569" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_569" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_570/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_570/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_570" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_570/tensor_name" + input: "save/restore_slice_570/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_570" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_570" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_571/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_571/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_571" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_571/tensor_name" + input: "save/restore_slice_571/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_571" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_571" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_572/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_572/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_572" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_572/tensor_name" + input: "save/restore_slice_572/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_572" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_572" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_573/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_573/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_573" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_573/tensor_name" + input: "save/restore_slice_573/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_573" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_573" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_574/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_574/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_574" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_574/tensor_name" + input: "save/restore_slice_574/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_574" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_574" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_575/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_575/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_575" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_575/tensor_name" + input: "save/restore_slice_575/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_575" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + input: "save/restore_slice_575" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_576/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_576/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_576" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_576/tensor_name" + input: "save/restore_slice_576/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_576" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_576" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_577/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_577/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_577" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_577/tensor_name" + input: "save/restore_slice_577/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_577" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_577" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_578/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_578/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_578" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_578/tensor_name" + input: "save/restore_slice_578/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_578" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_578" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_579/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_579/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_579" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_579/tensor_name" + input: "save/restore_slice_579/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_579" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_579" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_580/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_580/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_580" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_580/tensor_name" + input: "save/restore_slice_580/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_580" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_580" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_581/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_581/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_581" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_581/tensor_name" + input: "save/restore_slice_581/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_581" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_581" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_582/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_582/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_582" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_582/tensor_name" + input: "save/restore_slice_582/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_582" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_582" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_583/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_583/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_583" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_583/tensor_name" + input: "save/restore_slice_583/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_583" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_583" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_584/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_584/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_584" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_584/tensor_name" + input: "save/restore_slice_584/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_584" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_584" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_585/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_585/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_585" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_585/tensor_name" + input: "save/restore_slice_585/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_585" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_585" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_586/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_586/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_586" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_586/tensor_name" + input: "save/restore_slice_586/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_586" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_586" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_587/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_587/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_587" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_587/tensor_name" + input: "save/restore_slice_587/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_587" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_587" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_588/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_588/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_588" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_588/tensor_name" + input: "save/restore_slice_588/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_588" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + input: "save/restore_slice_588" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_589/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_589/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_589" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_589/tensor_name" + input: "save/restore_slice_589/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_589" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_589" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_590/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_590/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_590" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_590/tensor_name" + input: "save/restore_slice_590/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_590" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_590" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_591/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_591/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_591" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_591/tensor_name" + input: "save/restore_slice_591/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_591" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + input: "save/restore_slice_591" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_592/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_592/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_592" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_592/tensor_name" + input: "save/restore_slice_592/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_592" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_592" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_593/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_593/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_593" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_593/tensor_name" + input: "save/restore_slice_593/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_593" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_593" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_594/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_594/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_594" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_594/tensor_name" + input: "save/restore_slice_594/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_594" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + input: "save/restore_slice_594" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_595/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_595/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_595" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_595/tensor_name" + input: "save/restore_slice_595/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_595" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_595" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_596/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_596/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_596" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_596/tensor_name" + input: "save/restore_slice_596/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_596" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_596" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_597/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_597/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_597" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_597/tensor_name" + input: "save/restore_slice_597/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_597" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + input: "save/restore_slice_597" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_598/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_598/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_598" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_598/tensor_name" + input: "save/restore_slice_598/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_598" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_598" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_599/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_599/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_599" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_599/tensor_name" + input: "save/restore_slice_599/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_599" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_599" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_600/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_600/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_600" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_600/tensor_name" + input: "save/restore_slice_600/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_600" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + input: "save/restore_slice_600" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_601/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_601/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_601" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_601/tensor_name" + input: "save/restore_slice_601/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_601" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_601" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_602/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_602/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_602" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_602/tensor_name" + input: "save/restore_slice_602/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_602" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_602" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_603/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_603/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_603" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_603/tensor_name" + input: "save/restore_slice_603/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_603" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_603" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_604/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_604/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_604" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_604/tensor_name" + input: "save/restore_slice_604/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_604" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_604" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_605/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_605/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_605" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_605/tensor_name" + input: "save/restore_slice_605/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_605" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_605" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_606/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_606/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_606" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_606/tensor_name" + input: "save/restore_slice_606/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_606" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_606" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_607/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } +} +node { + name: "save/restore_slice_607/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_607" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_607/tensor_name" + input: "save/restore_slice_607/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_607" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + input: "save/restore_slice_607" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_608/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_608/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_608" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_608/tensor_name" + input: "save/restore_slice_608/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_608" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + input: "save/restore_slice_608" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_609/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_609/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_609" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_609/tensor_name" + input: "save/restore_slice_609/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_609" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum" + input: "save/restore_slice_609" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_610/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } +} +node { + name: "save/restore_slice_610/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_610" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_610/tensor_name" + input: "save/restore_slice_610/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_610" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + input: "save/restore_slice_610" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_611/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_611/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_611" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_611/tensor_name" + input: "save/restore_slice_611/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_611" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + input: "save/restore_slice_611" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_612/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_612/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_612" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_612/tensor_name" + input: "save/restore_slice_612/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_612" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum" + input: "save/restore_slice_612" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_613/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_613/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_613" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_613/tensor_name" + input: "save/restore_slice_613/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_613" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_613" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_614/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_614/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_614" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_614/tensor_name" + input: "save/restore_slice_614/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_614" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_614" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_615/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_615/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_615" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_615/tensor_name" + input: "save/restore_slice_615/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_615" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_615" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_616/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_616/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_616" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_616/tensor_name" + input: "save/restore_slice_616/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_616" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_616" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_617/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_617/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_617" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_617/tensor_name" + input: "save/restore_slice_617/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_617" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_617" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_618/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_618/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_618" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_618/tensor_name" + input: "save/restore_slice_618/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_618" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_618" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_619/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_619/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_619" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_619/tensor_name" + input: "save/restore_slice_619/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_619" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_619" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_620/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_620/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_620" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_620/tensor_name" + input: "save/restore_slice_620/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_620" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_620" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_621/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_621/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_621" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_621/tensor_name" + input: "save/restore_slice_621/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_621" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_621" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_622/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_622/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_622" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_622/tensor_name" + input: "save/restore_slice_622/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_622" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_622" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_623/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_623/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_623" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_623/tensor_name" + input: "save/restore_slice_623/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_623" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + input: "save/restore_slice_623" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_624/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_624/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_624" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_624/tensor_name" + input: "save/restore_slice_624/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_624" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_624" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_625/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_625/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_625" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_625/tensor_name" + input: "save/restore_slice_625/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_625" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_625" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_626/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_626/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_626" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_626/tensor_name" + input: "save/restore_slice_626/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_626" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_626" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_627/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_627/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_627" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_627/tensor_name" + input: "save/restore_slice_627/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_627" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_627" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_628/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_628/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_628" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_628/tensor_name" + input: "save/restore_slice_628/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_628" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_628" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_629/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_629/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_629" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_629/tensor_name" + input: "save/restore_slice_629/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_629" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_629" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_630/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_630/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_630" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_630/tensor_name" + input: "save/restore_slice_630/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_630" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_630" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_631/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_631/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_631" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_631/tensor_name" + input: "save/restore_slice_631/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_631" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_631" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_632/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_632/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_632" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_632/tensor_name" + input: "save/restore_slice_632/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_632" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_632" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_633/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_633/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_633" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_633/tensor_name" + input: "save/restore_slice_633/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_633" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_633" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_634/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_634/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_634" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_634/tensor_name" + input: "save/restore_slice_634/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_634" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_634" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_635/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_635/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_635" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_635/tensor_name" + input: "save/restore_slice_635/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_635" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_635" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_636/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_636/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_636" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_636/tensor_name" + input: "save/restore_slice_636/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_636" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + input: "save/restore_slice_636" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_637/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_637/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_637" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_637/tensor_name" + input: "save/restore_slice_637/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_637" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_637" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_638/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_638/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_638" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_638/tensor_name" + input: "save/restore_slice_638/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_638" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_638" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_639/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_639/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_639" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_639/tensor_name" + input: "save/restore_slice_639/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_639" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + input: "save/restore_slice_639" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_640/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_640/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_640" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_640/tensor_name" + input: "save/restore_slice_640/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_640" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_640" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_641/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_641/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_641" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_641/tensor_name" + input: "save/restore_slice_641/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_641" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_641" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_642/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_642/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_642" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_642/tensor_name" + input: "save/restore_slice_642/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_642" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + input: "save/restore_slice_642" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_643/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_643/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_643" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_643/tensor_name" + input: "save/restore_slice_643/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_643" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_643" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_644/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_644/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_644" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_644/tensor_name" + input: "save/restore_slice_644/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_644" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_644" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_645/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_645/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_645" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_645/tensor_name" + input: "save/restore_slice_645/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_645" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + input: "save/restore_slice_645" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_646/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_646/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_646" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_646/tensor_name" + input: "save/restore_slice_646/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_646" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_646" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_647/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_647/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_647" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_647/tensor_name" + input: "save/restore_slice_647/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_647" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_647" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_648/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_648/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_648" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_648/tensor_name" + input: "save/restore_slice_648/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_648" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + input: "save/restore_slice_648" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_649/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_649/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_649" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_649/tensor_name" + input: "save/restore_slice_649/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_649" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_649" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_650/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_650/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_650" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_650/tensor_name" + input: "save/restore_slice_650/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_650" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_650" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_651/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_651/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_651" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_651/tensor_name" + input: "save/restore_slice_651/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_651" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_651" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_652/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_652/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_652" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_652/tensor_name" + input: "save/restore_slice_652/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_652" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_652" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_653/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_653/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_653" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_653/tensor_name" + input: "save/restore_slice_653/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_653" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_653" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_654/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_654/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_654" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_654/tensor_name" + input: "save/restore_slice_654/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_654" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_654" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_655/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_655/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_655" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_655/tensor_name" + input: "save/restore_slice_655/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_655" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_655" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_656/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_656/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_656" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_656/tensor_name" + input: "save/restore_slice_656/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_656" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_656" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_657/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_657/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_657" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_657/tensor_name" + input: "save/restore_slice_657/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_657" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + input: "save/restore_slice_657" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_658/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_658/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_658" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_658/tensor_name" + input: "save/restore_slice_658/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_658" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_658" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_659/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_659/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_659" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_659/tensor_name" + input: "save/restore_slice_659/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_659" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_659" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_660/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_660/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_660" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_660/tensor_name" + input: "save/restore_slice_660/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_660" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + input: "save/restore_slice_660" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_661/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_661/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_661" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_661/tensor_name" + input: "save/restore_slice_661/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_661" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_661" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_662/tensor_name" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_662/shape_and_slice" + op: "Const" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_662" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_662/tensor_name" + input: "save/restore_slice_662/shape_and_slice" + device: "/job:ps/task:2/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_662" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_662" + device: "/job:ps/task:2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_663/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_663/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_663" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_663/tensor_name" + input: "save/restore_slice_663/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_663" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_663" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_664/tensor_name" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_664/shape_and_slice" + op: "Const" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_664" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_664/tensor_name" + input: "save/restore_slice_664/shape_and_slice" + device: "/job:ps/task:3/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_664" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_664" + device: "/job:ps/task:3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_665/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_665/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_665" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_665/tensor_name" + input: "save/restore_slice_665/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_665" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + input: "save/restore_slice_665" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_666/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_666/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_666" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_666/tensor_name" + input: "save/restore_slice_666/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_666" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_666" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_667/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_667/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_667" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_667/tensor_name" + input: "save/restore_slice_667/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_667" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum" + input: "save/restore_slice_667" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_668/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } +} +node { + name: "save/restore_slice_668/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_668" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_668/tensor_name" + input: "save/restore_slice_668/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_668" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_668" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_669/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_669/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_669" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_669/tensor_name" + input: "save/restore_slice_669/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_669" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_669" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_670/tensor_name" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_670/shape_and_slice" + op: "Const" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_670" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_670/tensor_name" + input: "save/restore_slice_670/shape_and_slice" + device: "/job:ps/task:5/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_670" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + input: "save/restore_slice_670" + device: "/job:ps/task:5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_671/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_671/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_671" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_671/tensor_name" + input: "save/restore_slice_671/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_671" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_671" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_672/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_672/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_672" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_672/tensor_name" + input: "save/restore_slice_672/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_672" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_672" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_673/tensor_name" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_673/shape_and_slice" + op: "Const" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_673" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_673/tensor_name" + input: "save/restore_slice_673/shape_and_slice" + device: "/job:ps/task:6/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_673" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + input: "save/restore_slice_673" + device: "/job:ps/task:6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_674/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_674/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_674" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_674/tensor_name" + input: "save/restore_slice_674/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_674" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_674" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_675/tensor_name" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_675/shape_and_slice" + op: "Const" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_675" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_675/tensor_name" + input: "save/restore_slice_675/shape_and_slice" + device: "/job:ps/task:7/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_675" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_675" + device: "/job:ps/task:7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_676/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_676/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_676" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_676/tensor_name" + input: "save/restore_slice_676/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_676" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_676" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_677/tensor_name" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_677/shape_and_slice" + op: "Const" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_677" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_677/tensor_name" + input: "save/restore_slice_677/shape_and_slice" + device: "/job:ps/task:8/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_677" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_677" + device: "/job:ps/task:8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_678/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } +} +node { + name: "save/restore_slice_678/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_678" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_678/tensor_name" + input: "save/restore_slice_678/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_678" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + input: "save/restore_slice_678" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_679/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_679/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_679" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_679/tensor_name" + input: "save/restore_slice_679/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_679" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + input: "save/restore_slice_679" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_680/tensor_name" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_680/shape_and_slice" + op: "Const" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_680" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_680/tensor_name" + input: "save/restore_slice_680/shape_and_slice" + device: "/job:ps/task:4/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_680" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum" + input: "save/restore_slice_680" + device: "/job:ps/task:4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_681/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } +} +node { + name: "save/restore_slice_681/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_681" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_681/tensor_name" + input: "save/restore_slice_681/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_681" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + input: "save/restore_slice_681" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_682/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_682/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_682" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_682/tensor_name" + input: "save/restore_slice_682/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_682" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + input: "save/restore_slice_682" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_683/tensor_name" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_683/shape_and_slice" + op: "Const" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_683" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_683/tensor_name" + input: "save/restore_slice_683/shape_and_slice" + device: "/job:ps/task:10/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_683" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum" + input: "save/restore_slice_683" + device: "/job:ps/task:10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_684/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } +} +node { + name: "save/restore_slice_684/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_684" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_684/tensor_name" + input: "save/restore_slice_684/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_684" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + input: "save/restore_slice_684" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_685/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_685/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_685" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_685/tensor_name" + input: "save/restore_slice_685/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_685" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + input: "save/restore_slice_685" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_686/tensor_name" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_686/shape_and_slice" + op: "Const" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_686" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_686/tensor_name" + input: "save/restore_slice_686/shape_and_slice" + device: "/job:ps/task:9/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_686" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum" + input: "save/restore_slice_686" + device: "/job:ps/task:9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_687/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } +} +node { + name: "save/restore_slice_687/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_687" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_687/tensor_name" + input: "save/restore_slice_687/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_687" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + input: "save/restore_slice_687" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_688/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_688/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_688" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_688/tensor_name" + input: "save/restore_slice_688/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_688" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + input: "save/restore_slice_688" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_689/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_689/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_689" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_689/tensor_name" + input: "save/restore_slice_689/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_689" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum" + input: "save/restore_slice_689" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_690/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } +} +node { + name: "save/restore_slice_690/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_690" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_690/tensor_name" + input: "save/restore_slice_690/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_690" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + input: "save/restore_slice_690" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_691/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_691/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_691" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_691/tensor_name" + input: "save/restore_slice_691/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_691" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + input: "save/restore_slice_691" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_692/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_692/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_692" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_692/tensor_name" + input: "save/restore_slice_692/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_692" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum" + input: "save/restore_slice_692" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_693/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_693/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_693" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_693/tensor_name" + input: "save/restore_slice_693/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_693" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_693" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_694/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_694/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_694" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_694/tensor_name" + input: "save/restore_slice_694/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_694" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_694" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_695/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_695/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_695" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_695/tensor_name" + input: "save/restore_slice_695/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_695" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_695" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_696/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_696/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_696" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_696/tensor_name" + input: "save/restore_slice_696/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_696" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_696" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_697/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/conv1/biases" + } + } + } +} +node { + name: "save/restore_slice_697/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_697" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_697/tensor_name" + input: "save/restore_slice_697/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_697" + op: "Assign" + input: "resnet_v2_50/conv1/biases" + input: "save/restore_slice_697" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_698/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/conv1/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_698/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_698" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_698/tensor_name" + input: "save/restore_slice_698/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_698" + op: "Assign" + input: "resnet_v2_50/conv1/biases/ExponentialMovingAverage" + input: "save/restore_slice_698" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_699/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/conv1/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_699/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_699" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_699/tensor_name" + input: "save/restore_slice_699/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_699" + op: "Assign" + input: "resnet_v2_50/conv1/biases/Momentum" + input: "save/restore_slice_699" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_700/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/conv1/weights" + } + } + } +} +node { + name: "save/restore_slice_700/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_700" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_700/tensor_name" + input: "save/restore_slice_700/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_700" + op: "Assign" + input: "resnet_v2_50/conv1/weights" + input: "save/restore_slice_700" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_701/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_701/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_701" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_701/tensor_name" + input: "save/restore_slice_701/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_701" + op: "Assign" + input: "resnet_v2_50/conv1/weights/ExponentialMovingAverage" + input: "save/restore_slice_701" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_702/tensor_name" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/conv1/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_702/shape_and_slice" + op: "Const" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_702" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_702/tensor_name" + input: "save/restore_slice_702/shape_and_slice" + device: "/job:ps/task:0/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_702" + op: "Assign" + input: "resnet_v2_50/conv1/weights/Momentum" + input: "save/restore_slice_702" + device: "/job:ps/task:0" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_703/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/logits/biases" + } + } + } +} +node { + name: "save/restore_slice_703/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_703" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_703/tensor_name" + input: "save/restore_slice_703/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_703" + op: "Assign" + input: "resnet_v2_50/logits/biases" + input: "save/restore_slice_703" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_704/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/logits/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_704/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_704" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_704/tensor_name" + input: "save/restore_slice_704/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_704" + op: "Assign" + input: "resnet_v2_50/logits/biases/ExponentialMovingAverage" + input: "save/restore_slice_704" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_705/tensor_name" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/logits/biases/Momentum" + } + } + } +} +node { + name: "save/restore_slice_705/shape_and_slice" + op: "Const" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_705" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_705/tensor_name" + input: "save/restore_slice_705/shape_and_slice" + device: "/job:ps/task:16/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_705" + op: "Assign" + input: "resnet_v2_50/logits/biases/Momentum" + input: "save/restore_slice_705" + device: "/job:ps/task:16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_706/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/logits/weights" + } + } + } +} +node { + name: "save/restore_slice_706/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_706" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_706/tensor_name" + input: "save/restore_slice_706/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_706" + op: "Assign" + input: "resnet_v2_50/logits/weights" + input: "save/restore_slice_706" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_707/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/logits/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_707/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_707" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_707/tensor_name" + input: "save/restore_slice_707/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_707" + op: "Assign" + input: "resnet_v2_50/logits/weights/ExponentialMovingAverage" + input: "save/restore_slice_707" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_708/tensor_name" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/logits/weights/Momentum" + } + } + } +} +node { + name: "save/restore_slice_708/shape_and_slice" + op: "Const" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_708" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_708/tensor_name" + input: "save/restore_slice_708/shape_and_slice" + device: "/job:ps/task:15/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_708" + op: "Assign" + input: "resnet_v2_50/logits/weights/Momentum" + input: "save/restore_slice_708" + device: "/job:ps/task:15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_709/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/beta" + } + } + } +} +node { + name: "save/restore_slice_709/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_709" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_709/tensor_name" + input: "save/restore_slice_709/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_709" + op: "Assign" + input: "resnet_v2_50/postnorm/beta" + input: "save/restore_slice_709" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_710/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_710/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_710" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_710/tensor_name" + input: "save/restore_slice_710/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_710" + op: "Assign" + input: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage" + input: "save/restore_slice_710" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_711/tensor_name" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/beta/Momentum" + } + } + } +} +node { + name: "save/restore_slice_711/shape_and_slice" + op: "Const" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_711" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_711/tensor_name" + input: "save/restore_slice_711/shape_and_slice" + device: "/job:ps/task:11/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_711" + op: "Assign" + input: "resnet_v2_50/postnorm/beta/Momentum" + input: "save/restore_slice_711" + device: "/job:ps/task:11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_712/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/gamma" + } + } + } +} +node { + name: "save/restore_slice_712/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_712" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_712/tensor_name" + input: "save/restore_slice_712/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_712" + op: "Assign" + input: "resnet_v2_50/postnorm/gamma" + input: "save/restore_slice_712" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_713/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_713/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_713" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_713/tensor_name" + input: "save/restore_slice_713/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_713" + op: "Assign" + input: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage" + input: "save/restore_slice_713" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_714/tensor_name" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/gamma/Momentum" + } + } + } +} +node { + name: "save/restore_slice_714/shape_and_slice" + op: "Const" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_714" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_714/tensor_name" + input: "save/restore_slice_714/shape_and_slice" + device: "/job:ps/task:12/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_714" + op: "Assign" + input: "resnet_v2_50/postnorm/gamma/Momentum" + input: "save/restore_slice_714" + device: "/job:ps/task:12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_715/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/moving_mean" + } + } + } +} +node { + name: "save/restore_slice_715/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_715" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_715/tensor_name" + input: "save/restore_slice_715/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_715" + op: "Assign" + input: "resnet_v2_50/postnorm/moving_mean" + input: "save/restore_slice_715" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_716/tensor_name" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_716/shape_and_slice" + op: "Const" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_716" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_716/tensor_name" + input: "save/restore_slice_716/shape_and_slice" + device: "/job:ps/task:13/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_716" + op: "Assign" + input: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage" + input: "save/restore_slice_716" + device: "/job:ps/task:13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_717/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/moving_variance" + } + } + } +} +node { + name: "save/restore_slice_717/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_717" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_717/tensor_name" + input: "save/restore_slice_717/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_717" + op: "Assign" + input: "resnet_v2_50/postnorm/moving_variance" + input: "save/restore_slice_717" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_718/tensor_name" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_718/shape_and_slice" + op: "Const" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_718" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_718/tensor_name" + input: "save/restore_slice_718/shape_and_slice" + device: "/job:ps/task:14/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_718" + op: "Assign" + input: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage" + input: "save/restore_slice_718" + device: "/job:ps/task:14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_719/tensor_name" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "total_loss/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_719/shape_and_slice" + op: "Const" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_719" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_719/tensor_name" + input: "save/restore_slice_719/shape_and_slice" + device: "/job:ps/task:1/device:CPU:0" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_719" + op: "Assign" + input: "total_loss/ExponentialMovingAverage" + input: "save/restore_slice_719" + device: "/job:ps/task:1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@total_loss/ExponentialMovingAverage" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_all/NoOp" + op: "NoOp" + input: "^save/Assign" + input: "^save/Assign_22" + input: "^save/Assign_23" + input: "^save/Assign_78" + input: "^save/Assign_79" + input: "^save/Assign_80" + input: "^save/Assign_117" + input: "^save/Assign_118" + input: "^save/Assign_119" + input: "^save/Assign_162" + input: "^save/Assign_163" + input: "^save/Assign_164" + input: "^save/Assign_207" + input: "^save/Assign_208" + input: "^save/Assign_209" + input: "^save/Assign_297" + input: "^save/Assign_298" + input: "^save/Assign_299" + input: "^save/Assign_342" + input: "^save/Assign_343" + input: "^save/Assign_344" + input: "^save/Assign_387" + input: "^save/Assign_388" + input: "^save/Assign_389" + input: "^save/Assign_432" + input: "^save/Assign_433" + input: "^save/Assign_434" + input: "^save/Assign_477" + input: "^save/Assign_478" + input: "^save/Assign_521" + input: "^save/Assign_522" + input: "^save/Assign_533" + input: "^save/Assign_534" + input: "^save/Assign_535" + input: "^save/Assign_607" + input: "^save/Assign_608" + input: "^save/Assign_609" + input: "^save/Assign_623" + input: "^save/Assign_624" + input: "^save/Assign_625" + input: "^save/Assign_655" + input: "^save/Assign_656" + input: "^save/Assign_657" + input: "^save/Assign_700" + input: "^save/Assign_701" + input: "^save/Assign_702" + device: "/job:ps/task:0" +} +node { + name: "save/restore_all/NoOp_1" + op: "NoOp" + input: "^save/Assign_30" + input: "^save/Assign_31" + input: "^save/Assign_32" + input: "^save/Assign_75" + input: "^save/Assign_76" + input: "^save/Assign_77" + input: "^save/Assign_159" + input: "^save/Assign_160" + input: "^save/Assign_161" + input: "^save/Assign_165" + input: "^save/Assign_166" + input: "^save/Assign_167" + input: "^save/Assign_255" + input: "^save/Assign_256" + input: "^save/Assign_257" + input: "^save/Assign_300" + input: "^save/Assign_301" + input: "^save/Assign_302" + input: "^save/Assign_345" + input: "^save/Assign_346" + input: "^save/Assign_390" + input: "^save/Assign_391" + input: "^save/Assign_392" + input: "^save/Assign_435" + input: "^save/Assign_436" + input: "^save/Assign_479" + input: "^save/Assign_480" + input: "^save/Assign_491" + input: "^save/Assign_492" + input: "^save/Assign_493" + input: "^save/Assign_523" + input: "^save/Assign_524" + input: "^save/Assign_525" + input: "^save/Assign_575" + input: "^save/Assign_576" + input: "^save/Assign_577" + input: "^save/Assign_613" + input: "^save/Assign_614" + input: "^save/Assign_615" + input: "^save/Assign_658" + input: "^save/Assign_659" + input: "^save/Assign_660" + input: "^save/Assign_697" + input: "^save/Assign_698" + input: "^save/Assign_699" + input: "^save/Assign_719" + device: "/job:ps/task:1" +} +node { + name: "save/restore_all/NoOp_2" + op: "NoOp" + input: "^save/Assign_4" + input: "^save/Assign_5" + input: "^save/Assign_6" + input: "^save/Assign_55" + input: "^save/Assign_56" + input: "^save/Assign_99" + input: "^save/Assign_100" + input: "^save/Assign_139" + input: "^save/Assign_140" + input: "^save/Assign_189" + input: "^save/Assign_190" + input: "^save/Assign_246" + input: "^save/Assign_247" + input: "^save/Assign_248" + input: "^save/Assign_278" + input: "^save/Assign_279" + input: "^save/Assign_280" + input: "^save/Assign_330" + input: "^save/Assign_331" + input: "^save/Assign_332" + input: "^save/Assign_368" + input: "^save/Assign_369" + input: "^save/Assign_370" + input: "^save/Assign_413" + input: "^save/Assign_414" + input: "^save/Assign_415" + input: "^save/Assign_458" + input: "^save/Assign_459" + input: "^save/Assign_502" + input: "^save/Assign_503" + input: "^save/Assign_552" + input: "^save/Assign_553" + input: "^save/Assign_554" + input: "^save/Assign_586" + input: "^save/Assign_587" + input: "^save/Assign_642" + input: "^save/Assign_643" + input: "^save/Assign_644" + input: "^save/Assign_681" + input: "^save/Assign_682" + input: "^save/Assign_683" + device: "/job:ps/task:10" +} +node { + name: "save/restore_all/NoOp_3" + op: "NoOp" + input: "^save/Assign_7" + input: "^save/Assign_8" + input: "^save/Assign_57" + input: "^save/Assign_58" + input: "^save/Assign_114" + input: "^save/Assign_115" + input: "^save/Assign_116" + input: "^save/Assign_141" + input: "^save/Assign_142" + input: "^save/Assign_204" + input: "^save/Assign_205" + input: "^save/Assign_206" + input: "^save/Assign_236" + input: "^save/Assign_237" + input: "^save/Assign_238" + input: "^save/Assign_281" + input: "^save/Assign_282" + input: "^save/Assign_283" + input: "^save/Assign_320" + input: "^save/Assign_321" + input: "^save/Assign_322" + input: "^save/Assign_371" + input: "^save/Assign_372" + input: "^save/Assign_373" + input: "^save/Assign_416" + input: "^save/Assign_417" + input: "^save/Assign_460" + input: "^save/Assign_461" + input: "^save/Assign_510" + input: "^save/Assign_511" + input: "^save/Assign_512" + input: "^save/Assign_549" + input: "^save/Assign_550" + input: "^save/Assign_551" + input: "^save/Assign_594" + input: "^save/Assign_595" + input: "^save/Assign_596" + input: "^save/Assign_639" + input: "^save/Assign_640" + input: "^save/Assign_641" + input: "^save/Assign_709" + input: "^save/Assign_710" + input: "^save/Assign_711" + device: "/job:ps/task:11" +} +node { + name: "save/restore_all/NoOp_4" + op: "NoOp" + input: "^save/Assign_9" + input: "^save/Assign_10" + input: "^save/Assign_72" + input: "^save/Assign_73" + input: "^save/Assign_74" + input: "^save/Assign_104" + input: "^save/Assign_105" + input: "^save/Assign_106" + input: "^save/Assign_156" + input: "^save/Assign_157" + input: "^save/Assign_158" + input: "^save/Assign_194" + input: "^save/Assign_195" + input: "^save/Assign_196" + input: "^save/Assign_239" + input: "^save/Assign_240" + input: "^save/Assign_241" + input: "^save/Assign_284" + input: "^save/Assign_285" + input: "^save/Assign_323" + input: "^save/Assign_324" + input: "^save/Assign_325" + input: "^save/Assign_374" + input: "^save/Assign_375" + input: "^save/Assign_418" + input: "^save/Assign_419" + input: "^save/Assign_468" + input: "^save/Assign_469" + input: "^save/Assign_470" + input: "^save/Assign_507" + input: "^save/Assign_508" + input: "^save/Assign_509" + input: "^save/Assign_591" + input: "^save/Assign_592" + input: "^save/Assign_593" + input: "^save/Assign_597" + input: "^save/Assign_598" + input: "^save/Assign_599" + input: "^save/Assign_687" + input: "^save/Assign_688" + input: "^save/Assign_689" + input: "^save/Assign_712" + input: "^save/Assign_713" + input: "^save/Assign_714" + device: "/job:ps/task:12" +} +node { + name: "save/restore_all/NoOp_5" + op: "NoOp" + input: "^save/Assign_24" + input: "^save/Assign_25" + input: "^save/Assign_26" + input: "^save/Assign_62" + input: "^save/Assign_63" + input: "^save/Assign_64" + input: "^save/Assign_107" + input: "^save/Assign_108" + input: "^save/Assign_109" + input: "^save/Assign_146" + input: "^save/Assign_147" + input: "^save/Assign_148" + input: "^save/Assign_197" + input: "^save/Assign_198" + input: "^save/Assign_199" + input: "^save/Assign_242" + input: "^save/Assign_243" + input: "^save/Assign_286" + input: "^save/Assign_287" + input: "^save/Assign_326" + input: "^save/Assign_327" + input: "^save/Assign_376" + input: "^save/Assign_377" + input: "^save/Assign_426" + input: "^save/Assign_427" + input: "^save/Assign_428" + input: "^save/Assign_465" + input: "^save/Assign_466" + input: "^save/Assign_467" + input: "^save/Assign_555" + input: "^save/Assign_556" + input: "^save/Assign_557" + input: "^save/Assign_600" + input: "^save/Assign_601" + input: "^save/Assign_602" + input: "^save/Assign_645" + input: "^save/Assign_646" + input: "^save/Assign_647" + input: "^save/Assign_690" + input: "^save/Assign_691" + input: "^save/Assign_692" + input: "^save/Assign_715" + input: "^save/Assign_716" + device: "/job:ps/task:13" +} +node { + name: "save/restore_all/NoOp_6" + op: "NoOp" + input: "^save/Assign_14" + input: "^save/Assign_15" + input: "^save/Assign_16" + input: "^save/Assign_65" + input: "^save/Assign_66" + input: "^save/Assign_67" + input: "^save/Assign_110" + input: "^save/Assign_111" + input: "^save/Assign_149" + input: "^save/Assign_150" + input: "^save/Assign_151" + input: "^save/Assign_200" + input: "^save/Assign_201" + input: "^save/Assign_244" + input: "^save/Assign_245" + input: "^save/Assign_294" + input: "^save/Assign_295" + input: "^save/Assign_296" + input: "^save/Assign_328" + input: "^save/Assign_329" + input: "^save/Assign_384" + input: "^save/Assign_385" + input: "^save/Assign_386" + input: "^save/Assign_423" + input: "^save/Assign_424" + input: "^save/Assign_425" + input: "^save/Assign_513" + input: "^save/Assign_514" + input: "^save/Assign_515" + input: "^save/Assign_558" + input: "^save/Assign_559" + input: "^save/Assign_560" + input: "^save/Assign_603" + input: "^save/Assign_604" + input: "^save/Assign_648" + input: "^save/Assign_649" + input: "^save/Assign_650" + input: "^save/Assign_693" + input: "^save/Assign_694" + input: "^save/Assign_717" + input: "^save/Assign_718" + device: "/job:ps/task:14" +} +node { + name: "save/restore_all/NoOp_7" + op: "NoOp" + input: "^save/Assign_17" + input: "^save/Assign_18" + input: "^save/Assign_19" + input: "^save/Assign_68" + input: "^save/Assign_69" + input: "^save/Assign_112" + input: "^save/Assign_113" + input: "^save/Assign_152" + input: "^save/Assign_153" + input: "^save/Assign_202" + input: "^save/Assign_203" + input: "^save/Assign_252" + input: "^save/Assign_253" + input: "^save/Assign_254" + input: "^save/Assign_291" + input: "^save/Assign_292" + input: "^save/Assign_293" + input: "^save/Assign_336" + input: "^save/Assign_337" + input: "^save/Assign_338" + input: "^save/Assign_381" + input: "^save/Assign_382" + input: "^save/Assign_383" + input: "^save/Assign_471" + input: "^save/Assign_472" + input: "^save/Assign_473" + input: "^save/Assign_516" + input: "^save/Assign_517" + input: "^save/Assign_518" + input: "^save/Assign_561" + input: "^save/Assign_562" + input: "^save/Assign_605" + input: "^save/Assign_606" + input: "^save/Assign_651" + input: "^save/Assign_652" + input: "^save/Assign_695" + input: "^save/Assign_696" + input: "^save/Assign_706" + input: "^save/Assign_707" + input: "^save/Assign_708" + device: "/job:ps/task:15" +} +node { + name: "save/restore_all/NoOp_8" + op: "NoOp" + input: "^save/Assign_20" + input: "^save/Assign_21" + input: "^save/Assign_70" + input: "^save/Assign_71" + input: "^save/Assign_120" + input: "^save/Assign_121" + input: "^save/Assign_122" + input: "^save/Assign_154" + input: "^save/Assign_155" + input: "^save/Assign_210" + input: "^save/Assign_211" + input: "^save/Assign_212" + input: "^save/Assign_249" + input: "^save/Assign_250" + input: "^save/Assign_251" + input: "^save/Assign_333" + input: "^save/Assign_334" + input: "^save/Assign_335" + input: "^save/Assign_339" + input: "^save/Assign_340" + input: "^save/Assign_341" + input: "^save/Assign_429" + input: "^save/Assign_430" + input: "^save/Assign_431" + input: "^save/Assign_474" + input: "^save/Assign_475" + input: "^save/Assign_476" + input: "^save/Assign_519" + input: "^save/Assign_520" + input: "^save/Assign_563" + input: "^save/Assign_564" + input: "^save/Assign_610" + input: "^save/Assign_611" + input: "^save/Assign_612" + input: "^save/Assign_653" + input: "^save/Assign_654" + input: "^save/Assign_665" + input: "^save/Assign_666" + input: "^save/Assign_667" + input: "^save/Assign_703" + input: "^save/Assign_704" + input: "^save/Assign_705" + device: "/job:ps/task:16" +} +node { + name: "save/restore_all/NoOp_9" + op: "NoOp" + input: "^save/Assign_27" + input: "^save/Assign_28" + input: "^save/Assign_29" + input: "^save/Assign_33" + input: "^save/Assign_34" + input: "^save/Assign_35" + input: "^save/Assign_123" + input: "^save/Assign_124" + input: "^save/Assign_125" + input: "^save/Assign_168" + input: "^save/Assign_169" + input: "^save/Assign_170" + input: "^save/Assign_213" + input: "^save/Assign_214" + input: "^save/Assign_215" + input: "^save/Assign_258" + input: "^save/Assign_259" + input: "^save/Assign_260" + input: "^save/Assign_303" + input: "^save/Assign_304" + input: "^save/Assign_347" + input: "^save/Assign_348" + input: "^save/Assign_393" + input: "^save/Assign_394" + input: "^save/Assign_437" + input: "^save/Assign_438" + input: "^save/Assign_449" + input: "^save/Assign_450" + input: "^save/Assign_451" + input: "^save/Assign_481" + input: "^save/Assign_482" + input: "^save/Assign_483" + input: "^save/Assign_526" + input: "^save/Assign_527" + input: "^save/Assign_528" + input: "^save/Assign_565" + input: "^save/Assign_566" + input: "^save/Assign_567" + input: "^save/Assign_616" + input: "^save/Assign_617" + input: "^save/Assign_618" + input: "^save/Assign_661" + input: "^save/Assign_662" + device: "/job:ps/task:2" +} +node { + name: "save/restore_all/NoOp_10" + op: "NoOp" + input: "^save/Assign_36" + input: "^save/Assign_37" + input: "^save/Assign_38" + input: "^save/Assign_81" + input: "^save/Assign_82" + input: "^save/Assign_83" + input: "^save/Assign_126" + input: "^save/Assign_127" + input: "^save/Assign_128" + input: "^save/Assign_171" + input: "^save/Assign_172" + input: "^save/Assign_216" + input: "^save/Assign_217" + input: "^save/Assign_218" + input: "^save/Assign_261" + input: "^save/Assign_262" + input: "^save/Assign_305" + input: "^save/Assign_306" + input: "^save/Assign_352" + input: "^save/Assign_353" + input: "^save/Assign_354" + input: "^save/Assign_395" + input: "^save/Assign_396" + input: "^save/Assign_407" + input: "^save/Assign_408" + input: "^save/Assign_409" + input: "^save/Assign_439" + input: "^save/Assign_440" + input: "^save/Assign_441" + input: "^save/Assign_484" + input: "^save/Assign_485" + input: "^save/Assign_486" + input: "^save/Assign_529" + input: "^save/Assign_530" + input: "^save/Assign_568" + input: "^save/Assign_569" + input: "^save/Assign_570" + input: "^save/Assign_619" + input: "^save/Assign_620" + input: "^save/Assign_663" + input: "^save/Assign_664" + device: "/job:ps/task:3" +} +node { + name: "save/restore_all/NoOp_11" + op: "NoOp" + input: "^save/Assign_39" + input: "^save/Assign_40" + input: "^save/Assign_84" + input: "^save/Assign_85" + input: "^save/Assign_86" + input: "^save/Assign_129" + input: "^save/Assign_130" + input: "^save/Assign_173" + input: "^save/Assign_174" + input: "^save/Assign_219" + input: "^save/Assign_220" + input: "^save/Assign_263" + input: "^save/Assign_264" + input: "^save/Assign_275" + input: "^save/Assign_276" + input: "^save/Assign_277" + input: "^save/Assign_349" + input: "^save/Assign_350" + input: "^save/Assign_351" + input: "^save/Assign_365" + input: "^save/Assign_366" + input: "^save/Assign_367" + input: "^save/Assign_397" + input: "^save/Assign_398" + input: "^save/Assign_399" + input: "^save/Assign_442" + input: "^save/Assign_443" + input: "^save/Assign_444" + input: "^save/Assign_487" + input: "^save/Assign_488" + input: "^save/Assign_531" + input: "^save/Assign_532" + input: "^save/Assign_571" + input: "^save/Assign_572" + input: "^save/Assign_621" + input: "^save/Assign_622" + input: "^save/Assign_678" + input: "^save/Assign_679" + input: "^save/Assign_680" + device: "/job:ps/task:4" +} +node { + name: "save/restore_all/NoOp_12" + op: "NoOp" + input: "^save/Assign_41" + input: "^save/Assign_42" + input: "^save/Assign_87" + input: "^save/Assign_88" + input: "^save/Assign_131" + input: "^save/Assign_132" + input: "^save/Assign_178" + input: "^save/Assign_179" + input: "^save/Assign_180" + input: "^save/Assign_221" + input: "^save/Assign_222" + input: "^save/Assign_233" + input: "^save/Assign_234" + input: "^save/Assign_235" + input: "^save/Assign_265" + input: "^save/Assign_266" + input: "^save/Assign_267" + input: "^save/Assign_317" + input: "^save/Assign_318" + input: "^save/Assign_319" + input: "^save/Assign_355" + input: "^save/Assign_356" + input: "^save/Assign_357" + input: "^save/Assign_400" + input: "^save/Assign_401" + input: "^save/Assign_402" + input: "^save/Assign_445" + input: "^save/Assign_446" + input: "^save/Assign_489" + input: "^save/Assign_490" + input: "^save/Assign_546" + input: "^save/Assign_547" + input: "^save/Assign_548" + input: "^save/Assign_573" + input: "^save/Assign_574" + input: "^save/Assign_636" + input: "^save/Assign_637" + input: "^save/Assign_638" + input: "^save/Assign_668" + input: "^save/Assign_669" + input: "^save/Assign_670" + device: "/job:ps/task:5" +} +node { + name: "save/restore_all/NoOp_13" + op: "NoOp" + input: "^save/Assign_46" + input: "^save/Assign_47" + input: "^save/Assign_48" + input: "^save/Assign_89" + input: "^save/Assign_90" + input: "^save/Assign_101" + input: "^save/Assign_102" + input: "^save/Assign_103" + input: "^save/Assign_175" + input: "^save/Assign_176" + input: "^save/Assign_177" + input: "^save/Assign_191" + input: "^save/Assign_192" + input: "^save/Assign_193" + input: "^save/Assign_223" + input: "^save/Assign_224" + input: "^save/Assign_225" + input: "^save/Assign_268" + input: "^save/Assign_269" + input: "^save/Assign_270" + input: "^save/Assign_307" + input: "^save/Assign_308" + input: "^save/Assign_309" + input: "^save/Assign_358" + input: "^save/Assign_359" + input: "^save/Assign_360" + input: "^save/Assign_403" + input: "^save/Assign_404" + input: "^save/Assign_447" + input: "^save/Assign_448" + input: "^save/Assign_504" + input: "^save/Assign_505" + input: "^save/Assign_506" + input: "^save/Assign_536" + input: "^save/Assign_537" + input: "^save/Assign_538" + input: "^save/Assign_588" + input: "^save/Assign_589" + input: "^save/Assign_590" + input: "^save/Assign_626" + input: "^save/Assign_627" + input: "^save/Assign_628" + input: "^save/Assign_671" + input: "^save/Assign_672" + input: "^save/Assign_673" + device: "/job:ps/task:6" +} +node { + name: "save/restore_all/NoOp_14" + op: "NoOp" + input: "^save/Assign_43" + input: "^save/Assign_44" + input: "^save/Assign_45" + input: "^save/Assign_59" + input: "^save/Assign_60" + input: "^save/Assign_61" + input: "^save/Assign_91" + input: "^save/Assign_92" + input: "^save/Assign_93" + input: "^save/Assign_143" + input: "^save/Assign_144" + input: "^save/Assign_145" + input: "^save/Assign_181" + input: "^save/Assign_182" + input: "^save/Assign_183" + input: "^save/Assign_226" + input: "^save/Assign_227" + input: "^save/Assign_228" + input: "^save/Assign_271" + input: "^save/Assign_272" + input: "^save/Assign_310" + input: "^save/Assign_311" + input: "^save/Assign_312" + input: "^save/Assign_361" + input: "^save/Assign_362" + input: "^save/Assign_405" + input: "^save/Assign_406" + input: "^save/Assign_462" + input: "^save/Assign_463" + input: "^save/Assign_464" + input: "^save/Assign_494" + input: "^save/Assign_495" + input: "^save/Assign_496" + input: "^save/Assign_539" + input: "^save/Assign_540" + input: "^save/Assign_541" + input: "^save/Assign_578" + input: "^save/Assign_579" + input: "^save/Assign_580" + input: "^save/Assign_629" + input: "^save/Assign_630" + input: "^save/Assign_631" + input: "^save/Assign_674" + input: "^save/Assign_675" + device: "/job:ps/task:7" +} +node { + name: "save/restore_all/NoOp_15" + op: "NoOp" + input: "^save/Assign_11" + input: "^save/Assign_12" + input: "^save/Assign_13" + input: "^save/Assign_49" + input: "^save/Assign_50" + input: "^save/Assign_51" + input: "^save/Assign_94" + input: "^save/Assign_95" + input: "^save/Assign_96" + input: "^save/Assign_133" + input: "^save/Assign_134" + input: "^save/Assign_135" + input: "^save/Assign_184" + input: "^save/Assign_185" + input: "^save/Assign_186" + input: "^save/Assign_229" + input: "^save/Assign_230" + input: "^save/Assign_273" + input: "^save/Assign_274" + input: "^save/Assign_313" + input: "^save/Assign_314" + input: "^save/Assign_363" + input: "^save/Assign_364" + input: "^save/Assign_420" + input: "^save/Assign_421" + input: "^save/Assign_422" + input: "^save/Assign_452" + input: "^save/Assign_453" + input: "^save/Assign_454" + input: "^save/Assign_497" + input: "^save/Assign_498" + input: "^save/Assign_499" + input: "^save/Assign_542" + input: "^save/Assign_543" + input: "^save/Assign_581" + input: "^save/Assign_582" + input: "^save/Assign_583" + input: "^save/Assign_632" + input: "^save/Assign_633" + input: "^save/Assign_676" + input: "^save/Assign_677" + device: "/job:ps/task:8" +} +node { + name: "save/restore_all/NoOp_16" + op: "NoOp" + input: "^save/Assign_1" + input: "^save/Assign_2" + input: "^save/Assign_3" + input: "^save/Assign_52" + input: "^save/Assign_53" + input: "^save/Assign_54" + input: "^save/Assign_97" + input: "^save/Assign_98" + input: "^save/Assign_136" + input: "^save/Assign_137" + input: "^save/Assign_138" + input: "^save/Assign_187" + input: "^save/Assign_188" + input: "^save/Assign_231" + input: "^save/Assign_232" + input: "^save/Assign_288" + input: "^save/Assign_289" + input: "^save/Assign_290" + input: "^save/Assign_315" + input: "^save/Assign_316" + input: "^save/Assign_378" + input: "^save/Assign_379" + input: "^save/Assign_380" + input: "^save/Assign_410" + input: "^save/Assign_411" + input: "^save/Assign_412" + input: "^save/Assign_455" + input: "^save/Assign_456" + input: "^save/Assign_457" + input: "^save/Assign_500" + input: "^save/Assign_501" + input: "^save/Assign_544" + input: "^save/Assign_545" + input: "^save/Assign_584" + input: "^save/Assign_585" + input: "^save/Assign_634" + input: "^save/Assign_635" + input: "^save/Assign_684" + input: "^save/Assign_685" + input: "^save/Assign_686" + device: "/job:ps/task:9" +} +node { + name: "save/restore_all" + op: "NoOp" + input: "^save/restore_all/NoOp" + input: "^save/restore_all/NoOp_1" + input: "^save/restore_all/NoOp_2" + input: "^save/restore_all/NoOp_3" + input: "^save/restore_all/NoOp_4" + input: "^save/restore_all/NoOp_5" + input: "^save/restore_all/NoOp_6" + input: "^save/restore_all/NoOp_7" + input: "^save/restore_all/NoOp_8" + input: "^save/restore_all/NoOp_9" + input: "^save/restore_all/NoOp_10" + input: "^save/restore_all/NoOp_11" + input: "^save/restore_all/NoOp_12" + input: "^save/restore_all/NoOp_13" + input: "^save/restore_all/NoOp_14" + input: "^save/restore_all/NoOp_15" + input: "^save/restore_all/NoOp_16" + device: "/job:worker" +} +node { + name: "init_ops/init/NoOp" + op: "NoOp" + input: "^resnet_v2_50/conv1/weights/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^global_step/Assign" + input: "^resnet_v2_50/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + device: "/job:ps/task:0" +} +node { + name: "init_ops/init/NoOp_1" + op: "NoOp" + input: "^resnet_v2_50/conv1/biases/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/conv1/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^total_loss/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/conv1/biases/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + device: "/job:ps/task:1" +} +node { + name: "init_ops/init/NoOp_2" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum/Assign" + device: "/job:ps/task:10" +} +node { + name: "init_ops/init/NoOp_3" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/postnorm/beta/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/postnorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/postnorm/beta/Momentum/Assign" + device: "/job:ps/task:11" +} +node { + name: "init_ops/init/NoOp_4" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/postnorm/gamma/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/postnorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/postnorm/gamma/Momentum/Assign" + device: "/job:ps/task:12" +} +node { + name: "init_ops/init/NoOp_5" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/postnorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum/Assign" + device: "/job:ps/task:13" +} +node { + name: "init_ops/init/NoOp_6" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/postnorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum/Assign" + device: "/job:ps/task:14" +} +node { + name: "init_ops/init/NoOp_7" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/logits/weights/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/logits/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/logits/weights/Momentum/Assign" + device: "/job:ps/task:15" +} +node { + name: "init_ops/init/NoOp_8" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/logits/biases/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/logits/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/logits/biases/Momentum/Assign" + device: "/job:ps/task:16" +} +node { + name: "init_ops/init/NoOp_9" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + device: "/job:ps/task:2" +} +node { + name: "init_ops/init/NoOp_10" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + device: "/job:ps/task:3" +} +node { + name: "init_ops/init/NoOp_11" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum/Assign" + device: "/job:ps/task:4" +} +node { + name: "init_ops/init/NoOp_12" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + device: "/job:ps/task:5" +} +node { + name: "init_ops/init/NoOp_13" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + device: "/job:ps/task:6" +} +node { + name: "init_ops/init/NoOp_14" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + device: "/job:ps/task:7" +} +node { + name: "init_ops/init/NoOp_15" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + device: "/job:ps/task:8" +} +node { + name: "init_ops/init/NoOp_16" + op: "NoOp" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum/Assign" + device: "/job:ps/task:9" +} +node { + name: "init_ops/init" + op: "NoOp" + input: "^init_ops/init/NoOp" + input: "^init_ops/init/NoOp_1" + input: "^init_ops/init/NoOp_2" + input: "^init_ops/init/NoOp_3" + input: "^init_ops/init/NoOp_4" + input: "^init_ops/init/NoOp_5" + input: "^init_ops/init/NoOp_6" + input: "^init_ops/init/NoOp_7" + input: "^init_ops/init/NoOp_8" + input: "^init_ops/init/NoOp_9" + input: "^init_ops/init/NoOp_10" + input: "^init_ops/init/NoOp_11" + input: "^init_ops/init/NoOp_12" + input: "^init_ops/init/NoOp_13" + input: "^init_ops/init/NoOp_14" + input: "^init_ops/init/NoOp_15" + input: "^init_ops/init/NoOp_16" + device: "/job:worker" +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized" + op: "IsVariableInitialized" + input: "resnet_v2_50/conv1/weights" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_1" + op: "IsVariableInitialized" + input: "resnet_v2_50/conv1/biases" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_2" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_3" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_4" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_5" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_6" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_7" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_8" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_9" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_10" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_11" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_12" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_13" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_14" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_15" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_16" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_17" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_18" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_19" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_20" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_21" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_22" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_23" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_24" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_25" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_26" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_27" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_28" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_29" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_30" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_31" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_32" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_33" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_34" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_35" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_36" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_37" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_38" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_39" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_40" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_41" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_42" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_43" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_44" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_45" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_46" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_47" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_48" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_49" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_50" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_51" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_52" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_53" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_54" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_55" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_56" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_57" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_58" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_59" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_60" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_61" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_62" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_63" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_64" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_65" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_66" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_67" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_68" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_69" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_70" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_71" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_72" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_73" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_74" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_75" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_76" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_77" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_78" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_79" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_80" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_81" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_82" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_83" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_84" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_85" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_86" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_87" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_88" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_89" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_90" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_91" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_92" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_93" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_94" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_95" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_96" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_97" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_98" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_99" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_100" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_101" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_102" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_103" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_104" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_105" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_106" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_107" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_108" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_109" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_110" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_111" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_112" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_113" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_114" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_115" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_116" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_117" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_118" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_119" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_120" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_121" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_122" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_123" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_124" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_125" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_126" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_127" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_128" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_129" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_130" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_131" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_132" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_133" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_134" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_135" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_136" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_137" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_138" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_139" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_140" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_141" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_142" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_143" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_144" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_145" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_146" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_147" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_148" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_149" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_150" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_151" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_152" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_153" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_154" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_155" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_156" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_157" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_158" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_159" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_160" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_161" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_162" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_163" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_164" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_165" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_166" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_167" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_168" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_169" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_170" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_171" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_172" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_173" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_174" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_175" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_176" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_177" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_178" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_179" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_180" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_181" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_182" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_183" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_184" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_185" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_186" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_187" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_188" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_189" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_190" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_191" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_192" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_193" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_194" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_195" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_196" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_197" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_198" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_199" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_200" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_201" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_202" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_203" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_204" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_205" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_206" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_207" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_208" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_209" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_210" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_211" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_212" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_213" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_214" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_215" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_216" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_217" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_218" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_219" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_220" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_221" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_222" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_223" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_224" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_225" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_226" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_227" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_228" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_229" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_230" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_231" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_232" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_233" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_234" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_235" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_236" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_237" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_238" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_239" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_240" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_241" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_242" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_243" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_244" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_245" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_246" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_247" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_248" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_249" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_250" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_251" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_252" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_253" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_254" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_255" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_256" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_257" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_258" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_259" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_260" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_261" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_262" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_263" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_264" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_265" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_266" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/beta" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_267" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/gamma" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_268" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/moving_mean" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_269" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/moving_variance" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_270" + op: "IsVariableInitialized" + input: "resnet_v2_50/logits/weights" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_271" + op: "IsVariableInitialized" + input: "resnet_v2_50/logits/biases" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_272" + op: "IsVariableInitialized" + input: "global_step" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@global_step" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_273" + op: "IsVariableInitialized" + input: "resnet_v2_50/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_274" + op: "IsVariableInitialized" + input: "resnet_v2_50/conv1/biases/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_275" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_276" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_277" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_278" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_279" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_280" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_281" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_282" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_283" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_284" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_285" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_286" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_287" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_288" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_289" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_290" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_291" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_292" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_293" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_294" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_295" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_296" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_297" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_298" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_299" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_300" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_301" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_302" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_303" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_304" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_305" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_306" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_307" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_308" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_309" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_310" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_311" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_312" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_313" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_314" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_315" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_316" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_317" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_318" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_319" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_320" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_321" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_322" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_323" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_324" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_325" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_326" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_327" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_328" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_329" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_330" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_331" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_332" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_333" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_334" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_335" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_336" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_337" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_338" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_339" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_340" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_341" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_342" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_343" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_344" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_345" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_346" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_347" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_348" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_349" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_350" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_351" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_352" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_353" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_354" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_355" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_356" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_357" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_358" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_359" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_360" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_361" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_362" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_363" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_364" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_365" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_366" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_367" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_368" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_369" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_370" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_371" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_372" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_373" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_374" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_375" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_376" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_377" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_378" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_379" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_380" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_381" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_382" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_383" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_384" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_385" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_386" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_387" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_388" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_389" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_390" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_391" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_392" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_393" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_394" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_395" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_396" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_397" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_398" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_399" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_400" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_401" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_402" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_403" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_404" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_405" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_406" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_407" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_408" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_409" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_410" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_411" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_412" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_413" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_414" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_415" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_416" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_417" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_418" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_419" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_420" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_421" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_422" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_423" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_424" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_425" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_426" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_427" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_428" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_429" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_430" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_431" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_432" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_433" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_434" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_435" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_436" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_437" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_438" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_439" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_440" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_441" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_442" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_443" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_444" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_445" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_446" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_447" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_448" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_449" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_450" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_451" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_452" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_453" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_454" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_455" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_456" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_457" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_458" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_459" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_460" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_461" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_462" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_463" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_464" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_465" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_466" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_467" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_468" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_469" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_470" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_471" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_472" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_473" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_474" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_475" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_476" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_477" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_478" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_479" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_480" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_481" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_482" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_483" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_484" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_485" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_486" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_487" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_488" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_489" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_490" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_491" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_492" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_493" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_494" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_495" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_496" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_497" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_498" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_499" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_500" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_501" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_502" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_503" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_504" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_505" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_506" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_507" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_508" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_509" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_510" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_511" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_512" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_513" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_514" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_515" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_516" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_517" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_518" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_519" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_520" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_521" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_522" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_523" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_524" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_525" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_526" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_527" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_528" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_529" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_530" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_531" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_532" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_533" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_534" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_535" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_536" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_537" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_538" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_539" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_540" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_541" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_542" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_543" + op: "IsVariableInitialized" + input: "resnet_v2_50/logits/weights/ExponentialMovingAverage" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_544" + op: "IsVariableInitialized" + input: "resnet_v2_50/logits/biases/ExponentialMovingAverage" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_545" + op: "IsVariableInitialized" + input: "total_loss/ExponentialMovingAverage" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@total_loss/ExponentialMovingAverage" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_546" + op: "IsVariableInitialized" + input: "resnet_v2_50/conv1/weights/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_547" + op: "IsVariableInitialized" + input: "resnet_v2_50/conv1/biases/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_548" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_549" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_550" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_551" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_552" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_553" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_554" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_555" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_556" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_557" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_558" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_559" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_560" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_561" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_562" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_563" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_564" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_565" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_566" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_567" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_568" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_569" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_570" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_571" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_572" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_573" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_574" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_575" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_576" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_577" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_578" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_579" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_580" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_581" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_582" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_583" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_584" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_585" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_586" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_587" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_588" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_589" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_590" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_591" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_592" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_593" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_594" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_595" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_596" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_597" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_598" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_599" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_600" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_601" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_602" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_603" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_604" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_605" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_606" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_607" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_608" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_609" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_610" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_611" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_612" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_613" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_614" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_615" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_616" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_617" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_618" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_619" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_620" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_621" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_622" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_623" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_624" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_625" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_626" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_627" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_628" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_629" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_630" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_631" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_632" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_633" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_634" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_635" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_636" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_637" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_638" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_639" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_640" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_641" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_642" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_643" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_644" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_645" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_646" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_647" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_648" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_649" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_650" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_651" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_652" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_653" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_654" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_655" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_656" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_657" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_658" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_659" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_660" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_661" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_662" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_663" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_664" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_665" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_666" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_667" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_668" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_669" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_670" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_671" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_672" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_673" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_674" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_675" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_676" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_677" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_678" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_679" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_680" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_681" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_682" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_683" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_684" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_685" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_686" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_687" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_688" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_689" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_690" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:3" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_691" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_692" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_693" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:8" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_694" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_695" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_696" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_697" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:14" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_698" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_699" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_700" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:2" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_701" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_702" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_703" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:7" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_704" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_705" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_706" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_707" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum" + device: "/job:ps/task:13" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_708" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_709" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + device: "/job:ps/task:0" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_710" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + device: "/job:ps/task:1" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_711" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum" + device: "/job:ps/task:4" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_712" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + device: "/job:ps/task:5" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_713" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + device: "/job:ps/task:6" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_714" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum" + device: "/job:ps/task:9" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_715" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum" + device: "/job:ps/task:10" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_716" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/beta/Momentum" + device: "/job:ps/task:11" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_717" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/gamma/Momentum" + device: "/job:ps/task:12" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_718" + op: "IsVariableInitialized" + input: "resnet_v2_50/logits/weights/Momentum" + device: "/job:ps/task:15" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/IsVariableInitialized_719" + op: "IsVariableInitialized" + input: "resnet_v2_50/logits/biases/Momentum" + device: "/job:ps/task:16" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "init_ops/report_uninitialized_variables/pack" + op: "Pack" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_1" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_2" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_3" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_4" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_5" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_6" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_7" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_8" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_9" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_10" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_11" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_12" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_13" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_14" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_15" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_16" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_17" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_18" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_19" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_20" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_21" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_22" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_23" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_24" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_25" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_26" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_27" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_28" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_29" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_30" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_31" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_32" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_33" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_34" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_35" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_36" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_37" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_38" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_39" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_40" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_41" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_42" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_43" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_44" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_45" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_46" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_47" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_48" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_49" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_50" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_51" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_52" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_53" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_54" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_55" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_56" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_57" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_58" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_59" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_60" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_61" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_62" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_63" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_64" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_65" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_66" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_67" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_68" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_69" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_70" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_71" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_72" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_73" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_74" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_75" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_76" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_77" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_78" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_79" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_80" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_81" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_82" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_83" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_84" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_85" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_86" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_87" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_88" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_89" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_90" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_91" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_92" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_93" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_94" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_95" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_96" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_97" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_98" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_99" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_100" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_101" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_102" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_103" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_104" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_105" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_106" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_107" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_108" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_109" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_110" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_111" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_112" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_113" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_114" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_115" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_116" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_117" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_118" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_119" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_120" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_121" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_122" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_123" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_124" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_125" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_126" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_127" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_128" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_129" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_130" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_131" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_132" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_133" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_134" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_135" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_136" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_137" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_138" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_139" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_140" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_141" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_142" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_143" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_144" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_145" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_146" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_147" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_148" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_149" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_150" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_151" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_152" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_153" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_154" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_155" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_156" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_157" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_158" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_159" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_160" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_161" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_162" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_163" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_164" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_165" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_166" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_167" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_168" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_169" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_170" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_171" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_172" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_173" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_174" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_175" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_176" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_177" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_178" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_179" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_180" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_181" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_182" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_183" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_184" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_185" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_186" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_187" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_188" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_189" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_190" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_191" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_192" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_193" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_194" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_195" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_196" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_197" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_198" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_199" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_200" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_201" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_202" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_203" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_204" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_205" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_206" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_207" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_208" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_209" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_210" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_211" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_212" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_213" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_214" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_215" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_216" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_217" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_218" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_219" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_220" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_221" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_222" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_223" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_224" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_225" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_226" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_227" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_228" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_229" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_230" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_231" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_232" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_233" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_234" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_235" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_236" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_237" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_238" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_239" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_240" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_241" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_242" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_243" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_244" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_245" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_246" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_247" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_248" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_249" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_250" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_251" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_252" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_253" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_254" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_255" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_256" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_257" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_258" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_259" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_260" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_261" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_262" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_263" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_264" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_265" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_266" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_267" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_268" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_269" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_270" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_271" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_272" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_273" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_274" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_275" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_276" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_277" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_278" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_279" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_280" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_281" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_282" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_283" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_284" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_285" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_286" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_287" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_288" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_289" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_290" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_291" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_292" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_293" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_294" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_295" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_296" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_297" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_298" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_299" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_300" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_301" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_302" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_303" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_304" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_305" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_306" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_307" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_308" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_309" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_310" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_311" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_312" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_313" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_314" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_315" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_316" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_317" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_318" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_319" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_320" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_321" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_322" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_323" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_324" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_325" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_326" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_327" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_328" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_329" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_330" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_331" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_332" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_333" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_334" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_335" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_336" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_337" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_338" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_339" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_340" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_341" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_342" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_343" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_344" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_345" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_346" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_347" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_348" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_349" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_350" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_351" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_352" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_353" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_354" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_355" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_356" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_357" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_358" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_359" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_360" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_361" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_362" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_363" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_364" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_365" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_366" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_367" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_368" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_369" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_370" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_371" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_372" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_373" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_374" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_375" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_376" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_377" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_378" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_379" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_380" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_381" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_382" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_383" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_384" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_385" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_386" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_387" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_388" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_389" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_390" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_391" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_392" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_393" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_394" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_395" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_396" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_397" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_398" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_399" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_400" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_401" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_402" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_403" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_404" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_405" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_406" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_407" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_408" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_409" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_410" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_411" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_412" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_413" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_414" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_415" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_416" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_417" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_418" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_419" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_420" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_421" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_422" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_423" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_424" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_425" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_426" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_427" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_428" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_429" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_430" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_431" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_432" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_433" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_434" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_435" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_436" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_437" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_438" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_439" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_440" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_441" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_442" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_443" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_444" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_445" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_446" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_447" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_448" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_449" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_450" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_451" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_452" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_453" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_454" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_455" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_456" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_457" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_458" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_459" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_460" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_461" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_462" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_463" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_464" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_465" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_466" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_467" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_468" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_469" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_470" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_471" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_472" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_473" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_474" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_475" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_476" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_477" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_478" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_479" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_480" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_481" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_482" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_483" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_484" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_485" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_486" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_487" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_488" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_489" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_490" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_491" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_492" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_493" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_494" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_495" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_496" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_497" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_498" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_499" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_500" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_501" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_502" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_503" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_504" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_505" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_506" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_507" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_508" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_509" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_510" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_511" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_512" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_513" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_514" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_515" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_516" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_517" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_518" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_519" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_520" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_521" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_522" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_523" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_524" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_525" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_526" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_527" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_528" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_529" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_530" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_531" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_532" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_533" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_534" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_535" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_536" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_537" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_538" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_539" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_540" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_541" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_542" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_543" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_544" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_545" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_546" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_547" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_548" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_549" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_550" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_551" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_552" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_553" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_554" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_555" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_556" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_557" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_558" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_559" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_560" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_561" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_562" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_563" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_564" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_565" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_566" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_567" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_568" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_569" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_570" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_571" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_572" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_573" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_574" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_575" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_576" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_577" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_578" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_579" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_580" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_581" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_582" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_583" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_584" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_585" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_586" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_587" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_588" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_589" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_590" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_591" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_592" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_593" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_594" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_595" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_596" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_597" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_598" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_599" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_600" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_601" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_602" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_603" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_604" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_605" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_606" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_607" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_608" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_609" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_610" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_611" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_612" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_613" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_614" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_615" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_616" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_617" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_618" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_619" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_620" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_621" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_622" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_623" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_624" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_625" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_626" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_627" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_628" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_629" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_630" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_631" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_632" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_633" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_634" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_635" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_636" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_637" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_638" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_639" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_640" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_641" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_642" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_643" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_644" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_645" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_646" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_647" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_648" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_649" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_650" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_651" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_652" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_653" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_654" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_655" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_656" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_657" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_658" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_659" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_660" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_661" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_662" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_663" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_664" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_665" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_666" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_667" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_668" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_669" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_670" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_671" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_672" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_673" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_674" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_675" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_676" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_677" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_678" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_679" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_680" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_681" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_682" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_683" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_684" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_685" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_686" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_687" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_688" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_689" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_690" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_691" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_692" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_693" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_694" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_695" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_696" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_697" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_698" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_699" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_700" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_701" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_702" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_703" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_704" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_705" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_706" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_707" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_708" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_709" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_710" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_711" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_712" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_713" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_714" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_715" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_716" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_717" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_718" + input: "init_ops/report_uninitialized_variables/IsVariableInitialized_719" + device: "/job:worker" + attr { + key: "N" + value { + i: 720 + } + } + attr { + key: "T" + value { + type: DT_BOOL + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 720 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "init_ops/report_uninitialized_variables/LogicalNot" + op: "LogicalNot" + input: "init_ops/report_uninitialized_variables/pack" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 720 + } + } + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 720 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + size: 720 + } + } + string_val: "resnet_v2_50/conv1/weights" + string_val: "resnet_v2_50/conv1/biases" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/postnorm/beta" + string_val: "resnet_v2_50/postnorm/gamma" + string_val: "resnet_v2_50/postnorm/moving_mean" + string_val: "resnet_v2_50/postnorm/moving_variance" + string_val: "resnet_v2_50/logits/weights" + string_val: "resnet_v2_50/logits/biases" + string_val: "global_step" + string_val: "resnet_v2_50/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/conv1/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/logits/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/logits/biases/ExponentialMovingAverage" + string_val: "total_loss/ExponentialMovingAverage" + string_val: "resnet_v2_50/conv1/weights/Momentum" + string_val: "resnet_v2_50/conv1/biases/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Momentum" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Momentum" + string_val: "resnet_v2_50/postnorm/beta/Momentum" + string_val: "resnet_v2_50/postnorm/gamma/Momentum" + string_val: "resnet_v2_50/logits/weights/Momentum" + string_val: "resnet_v2_50/logits/biases/Momentum" + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/Shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 720 + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/pack" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/pack_1" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/pack_2" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice" + op: "StridedSlice" + input: "init_ops/report_uninitialized_variables/boolean_mask/Shape" + input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/pack" + input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/pack_1" + input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/pack_2" + device: "/job:worker" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 1 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/concat/concat_dim" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/concat/values_0" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/concat" + op: "Concat" + input: "init_ops/report_uninitialized_variables/boolean_mask/concat/concat_dim" + input: "init_ops/report_uninitialized_variables/boolean_mask/concat/values_0" + input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice" + device: "/job:worker" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/Reshape" + op: "Reshape" + input: "init_ops/report_uninitialized_variables/Const" + input: "init_ops/report_uninitialized_variables/boolean_mask/concat" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 720 + } + } + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/Reshape_1/shape" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/Reshape_1" + op: "Reshape" + input: "init_ops/report_uninitialized_variables/LogicalNot" + input: "init_ops/report_uninitialized_variables/boolean_mask/Reshape_1/shape" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_BOOL + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 720 + } + } + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/Where" + op: "Where" + input: "init_ops/report_uninitialized_variables/boolean_mask/Reshape_1" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/Squeeze" + op: "Squeeze" + input: "init_ops/report_uninitialized_variables/boolean_mask/Where" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 1 + } + } + } +} +node { + name: "init_ops/report_uninitialized_variables/boolean_mask/Gather" + op: "Gather" + input: "init_ops/report_uninitialized_variables/boolean_mask/Reshape" + input: "init_ops/report_uninitialized_variables/boolean_mask/Squeeze" + device: "/job:worker" + attr { + key: "Tindices" + value { + type: DT_INT64 + } + } + attr { + key: "Tparams" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } + attr { + key: "validate_indices" + value { + b: true + } + } +} +node { + name: "init_ops/init_1" + op: "NoOp" + device: "/job:worker" +} +node { + name: "init_ops/init_all_tables" + op: "NoOp" + device: "/job:worker" +} +node { + name: "init_ops/group_deps" + op: "NoOp" + input: "^init_ops/init_1" + input: "^init_ops/init_all_tables" + device: "/job:worker" +} +node { + name: "MergeSummary/MergeSummary" + op: "MergeSummary" + input: "batch_processing/filename_queue/ScalarSummary" + input: "batch_processing/ScalarSummary" + input: "batch_processing/distort_image/ImageSummary" + input: "batch_processing/distort_image/ImageSummary_1" + input: "batch_processing/distort_image/ImageSummary_2" + input: "batch_processing/distort_image/ImageSummary_3" + input: "batch_processing/batch_join/ScalarSummary" + input: "batch_processing/ImageSummary" + input: "ScalarSummary" + input: "ScalarSummary_1" + device: "/job:worker" + attr { + key: "N" + value { + i: 10 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "train_step/Const" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_BOOL + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_BOOL + tensor_shape { + } + bool_val: false + } + } + } +} +node { + name: "train_step/Mod/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: 1 + } + } + } +} +node { + name: "train_step/Mod" + op: "Mod" + input: "global_step/read" + input: "train_step/Mod/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "train_step/Equal/y" + op: "Const" + device: "/job:worker" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: 0 + } + } + } +} +node { + name: "train_step/Equal" + op: "Equal" + input: "train_step/Mod" + input: "train_step/Equal/y" + device: "/job:worker" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +versions { + producer: 12 +} diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/embedders.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/embedders.py new file mode 100644 index 0000000000000000000000000000000000000000..a247edc9ac94c6023f79d105a90292262000fcec --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/embedders.py @@ -0,0 +1,565 @@ +# Copyright 2018 The TensorFlow Authors All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== + +"""Interface for different embedders for modalities.""" +from npu_bridge.npu_init import * + +import abc +import numpy as np +import tensorflow as tf +import preprocessing +from tensorflow.contrib.slim.nets import resnet_v2 + +slim = tf.contrib.slim + + +class Embedder(object): + """Represents the embedder for different modalities. + + Modalities can be semantic segmentation, depth channel, object detection and + so on, which require specific embedder for them. + """ + __metaclass__ = abc.ABCMeta + + @abc.abstractmethod + def build(self, observation): + """Builds the model to embed the observation modality. + + Args: + observation: tensor that contains the raw observation from modality. + Returns: + Embedding tensor for the given observation tensor. + """ + raise NotImplementedError( + 'Needs to be implemented as part of Embedder Interface') + + +class DetectionBoxEmbedder(Embedder): + """Represents the model that encodes the detection boxes from images.""" + + def __init__(self, rnn_state_size, scope=None): + self._rnn_state_size = rnn_state_size + self._scope = scope + + def build(self, observations): + """Builds the model to embed object detection observations. + + Args: + observations: a tuple of (dets, det_num). + dets is a tensor of BxTxLxE that has the detection boxes in all the + images of the batch. B is the batch size, T is the maximum length of + episode, L is the maximum number of detections per image in the batch + and E is the size of each detection embedding. + det_num is a tensor of BxT that contains the number of detected boxes + each image of each sequence in the batch. + Returns: + For each image in the batch, returns the accumulative embedding of all the + detection boxes in that image. + """ + with tf.variable_scope(self._scope, default_name=''): + shape = observations[0].shape + dets = tf.reshape(observations[0], [-1, shape[-2], shape[-1]]) + det_num = tf.reshape(observations[1], [-1]) + lstm_cell = tf.nn.rnn_cell.BasicLSTMCell(self._rnn_state_size) + batch_size = tf.shape(dets)[0] + lstm_outputs, _ = tf.nn.dynamic_rnn( + cell=lstm_cell, + inputs=dets, + sequence_length=det_num, + initial_state=lstm_cell.zero_state(batch_size, dtype=tf.float32), + dtype=tf.float32) + # Gathering the last state of each sequence in the batch. + batch_range = tf.range(batch_size) + indices = tf.stack([batch_range, det_num - 1], axis=1) + last_lstm_outputs = tf.gather_nd(lstm_outputs, indices) + last_lstm_outputs = tf.reshape(last_lstm_outputs, + [-1, shape[1], self._rnn_state_size]) + return last_lstm_outputs + + +class ResNet(Embedder): + """Residual net embedder for image data.""" + + def __init__(self, params, *args, **kwargs): + super(ResNet, self).__init__(*args, **kwargs) + self._params = params + self._extra_train_ops = [] + + def build(self, images): + shape = images.get_shape().as_list() + if len(shape) == 5: + images = tf.reshape(images, + [shape[0] * shape[1], shape[2], shape[3], shape[4]]) + embedding = self._build_model(images) + if len(shape) == 5: + embedding = tf.reshape(embedding, [shape[0], shape[1], -1]) + + return embedding + + @property + def extra_train_ops(self): + return self._extra_train_ops + + def _build_model(self, images): + """Builds the model.""" + + # Convert images to floats and normalize them. + images = tf.to_float(images) + bs = images.get_shape().as_list()[0] + images = [ + tf.image.per_image_standardization(tf.squeeze(i)) + for i in tf.split(images, bs) + ] + images = tf.concat([tf.expand_dims(i, axis=0) for i in images], axis=0) + + with tf.variable_scope('init'): + x = self._conv('init_conv', images, 3, 3, 16, self._stride_arr(1)) + + strides = [1, 2, 2] + activate_before_residual = [True, False, False] + if self._params.use_bottleneck: + res_func = self._bottleneck_residual + filters = [16, 64, 128, 256] + else: + res_func = self._residual + filters = [16, 16, 32, 128] + + with tf.variable_scope('unit_1_0'): + x = res_func(x, filters[0], filters[1], self._stride_arr(strides[0]), + activate_before_residual[0]) + for i in xrange(1, self._params.num_residual_units): + with tf.variable_scope('unit_1_%d' % i): + x = res_func(x, filters[1], filters[1], self._stride_arr(1), False) + + with tf.variable_scope('unit_2_0'): + x = res_func(x, filters[1], filters[2], self._stride_arr(strides[1]), + activate_before_residual[1]) + for i in xrange(1, self._params.num_residual_units): + with tf.variable_scope('unit_2_%d' % i): + x = res_func(x, filters[2], filters[2], self._stride_arr(1), False) + + with tf.variable_scope('unit_3_0'): + x = res_func(x, filters[2], filters[3], self._stride_arr(strides[2]), + activate_before_residual[2]) + for i in xrange(1, self._params.num_residual_units): + with tf.variable_scope('unit_3_%d' % i): + x = res_func(x, filters[3], filters[3], self._stride_arr(1), False) + + with tf.variable_scope('unit_last'): + x = self._batch_norm('final_bn', x) + x = self._relu(x, self._params.relu_leakiness) + + with tf.variable_scope('pool_logit'): + x = self._global_avg_pooling(x) + + return x + + def _stride_arr(self, stride): + return [1, stride, stride, 1] + + def _batch_norm(self, name, x): + """batch norm implementation.""" + with tf.variable_scope(name): + params_shape = [x.shape[-1]] + + beta = tf.get_variable( + 'beta', + params_shape, + tf.float32, + initializer=tf.constant_initializer(0.0, tf.float32)) + gamma = tf.get_variable( + 'gamma', + params_shape, + tf.float32, + initializer=tf.constant_initializer(1.0, tf.float32)) + + if self._params.is_train: + mean, variance = tf.nn.moments(x, [0, 1, 2], name='moments') + + moving_mean = tf.get_variable( + 'moving_mean', + params_shape, + tf.float32, + initializer=tf.constant_initializer(0.0, tf.float32), + trainable=False) + moving_variance = tf.get_variable( + 'moving_variance', + params_shape, + tf.float32, + initializer=tf.constant_initializer(1.0, tf.float32), + trainable=False) + + self._extra_train_ops.append( + tf.assign_moving_average(moving_mean, mean, 0.9)) + self._extra_train_ops.append( + tf.assign_moving_average(moving_variance, variance, 0.9)) + else: + mean = tf.get_variable( + 'moving_mean', + params_shape, + tf.float32, + initializer=tf.constant_initializer(0.0, tf.float32), + trainable=False) + variance = tf.get_variable( + 'moving_variance', + params_shape, + tf.float32, + initializer=tf.constant_initializer(1.0, tf.float32), + trainable=False) + tf.summary.histogram(mean.op.name, mean) + tf.summary.histogram(variance.op.name, variance) + # elipson used to be 1e-5. Maybe 0.001 solves NaN problem in deeper net. + y = tf.nn.batch_normalization(x, mean, variance, beta, gamma, 0.001) + y.set_shape(x.shape) + return y + + def _residual(self, + x, + in_filter, + out_filter, + stride, + activate_before_residual=False): + """Residual unit with 2 sub layers.""" + + if activate_before_residual: + with tf.variable_scope('shared_activation'): + x = self._batch_norm('init_bn', x) + x = self._relu(x, self._params.relu_leakiness) + orig_x = x + else: + with tf.variable_scope('residual_only_activation'): + orig_x = x + x = self._batch_norm('init_bn', x) + x = self._relu(x, self._params.relu_leakiness) + + with tf.variable_scope('sub1'): + x = self._conv('conv1', x, 3, in_filter, out_filter, stride) + + with tf.variable_scope('sub2'): + x = self._batch_norm('bn2', x) + x = self._relu(x, self._params.relu_leakiness) + x = self._conv('conv2', x, 3, out_filter, out_filter, [1, 1, 1, 1]) + + with tf.variable_scope('sub_add'): + if in_filter != out_filter: + orig_x = tf.nn.avg_pool(orig_x, stride, stride, 'VALID') + orig_x = tf.pad( + orig_x, [[0, 0], [0, 0], [0, 0], [(out_filter - in_filter) // 2, + (out_filter - in_filter) // 2]]) + x += orig_x + + return x + + def _bottleneck_residual(self, + x, + in_filter, + out_filter, + stride, + activate_before_residual=False): + """A residual convolutional layer with a bottleneck. + + The layer is a composite of three convolutional layers with a ReLU non- + linearity and batch normalization after each linear convolution. The depth + if the second and third layer is out_filter / 4 (hence it is a bottleneck). + + Args: + x: a float 4 rank Tensor representing the input to the layer. + in_filter: a python integer representing depth of the input. + out_filter: a python integer representing depth of the output. + stride: a python integer denoting the stride of the layer applied before + the first convolution. + activate_before_residual: a python boolean. If True, then a ReLU is + applied as a first operation on the input x before everything else. + Returns: + A 4 rank Tensor with batch_size = batch size of input, width and height = + width / stride and height / stride of the input and depth = out_filter. + """ + if activate_before_residual: + with tf.variable_scope('common_bn_relu'): + x = self._batch_norm('init_bn', x) + x = self._relu(x, self._params.relu_leakiness) + orig_x = x + else: + with tf.variable_scope('residual_bn_relu'): + orig_x = x + x = self._batch_norm('init_bn', x) + x = self._relu(x, self._params.relu_leakiness) + + with tf.variable_scope('sub1'): + x = self._conv('conv1', x, 1, in_filter, out_filter / 4, stride) + + with tf.variable_scope('sub2'): + x = self._batch_norm('bn2', x) + x = self._relu(x, self._params.relu_leakiness) + x = self._conv('conv2', x, 3, out_filter / 4, out_filter / 4, + [1, 1, 1, 1]) + + with tf.variable_scope('sub3'): + x = self._batch_norm('bn3', x) + x = self._relu(x, self._params.relu_leakiness) + x = self._conv('conv3', x, 1, out_filter / 4, out_filter, [1, 1, 1, 1]) + + with tf.variable_scope('sub_add'): + if in_filter != out_filter: + orig_x = self._conv('project', orig_x, 1, in_filter, out_filter, stride) + x += orig_x + + return x + + def _decay(self): + costs = [] + for var in tf.trainable_variables(): + if var.op.name.find(r'DW') > 0: + costs.append(tf.nn.l2_loss(var)) + + return tf.mul(self._params.weight_decay_rate, tf.add_n(costs)) + + def _conv(self, name, x, filter_size, in_filters, out_filters, strides): + """Convolution.""" + with tf.variable_scope(name): + n = filter_size * filter_size * out_filters + kernel = tf.get_variable( + 'DW', [filter_size, filter_size, in_filters, out_filters], + tf.float32, + initializer=tf.random_normal_initializer(stddev=np.sqrt(2.0 / n))) + return tf.nn.conv2d(x, kernel, strides, padding='SAME') + + def _relu(self, x, leakiness=0.0): + return tf.where(tf.less(x, 0.0), leakiness * x, x, name='leaky_relu') + + def _fully_connected(self, x, out_dim): + x = tf.reshape(x, [self._params.batch_size, -1]) + w = tf.get_variable( + 'DW', [x.get_shape()[1], out_dim], + initializer=tf.uniform_unit_scaling_initializer(factor=1.0)) + b = tf.get_variable( + 'biases', [out_dim], initializer=tf.constant_initializer()) + return tf.nn.xw_plus_b(x, w, b) + + def _global_avg_pooling(self, x): + assert x.get_shape().ndims == 4 + return tf.reduce_mean(x, [1, 2]) + + +class MLPEmbedder(Embedder): + """Embedder of vectorial data. + + The net is a multi-layer perceptron, with ReLU nonlinearities in all layers + except the last one. + """ + + def __init__(self, layers, *args, **kwargs): + """Constructs MLPEmbedder. + + Args: + layers: a list of python integers representing layer sizes. + *args: arguments for super constructor. + **kwargs: keyed arguments for super constructor. + """ + super(MLPEmbedder, self).__init__(*args, **kwargs) + self._layers = layers + + def build(self, features): + shape = features.get_shape().as_list() + if len(shape) == 3: + features = tf.reshape(features, [shape[0] * shape[1], shape[2]]) + x = features + for i, dim in enumerate(self._layers): + with tf.variable_scope('layer_%i' % i): + x = self._fully_connected(x, dim) + if i < len(self._layers) - 1: + x = self._relu(x) + + if len(shape) == 3: + x = tf.reshape(x, shape[:-1] + [self._layers[-1]]) + return x + + def _fully_connected(self, x, out_dim): + w = tf.get_variable( + 'DW', [x.get_shape()[1], out_dim], + initializer=tf.variance_scaling_initializer(distribution='uniform')) + b = tf.get_variable( + 'biases', [out_dim], initializer=tf.constant_initializer()) + return tf.nn.xw_plus_b(x, w, b) + + def _relu(self, x, leakiness=0.0): + return tf.where(tf.less(x, 0.0), leakiness * x, x, name='leaky_relu') + + +class SmallNetworkEmbedder(Embedder): + """Embedder for image like observations. + + The network is comprised of multiple conv layers and a fully connected layer + at the end. The number of conv layers and the parameters are configured from + params. + """ + + def __init__(self, params, *args, **kwargs): + """Constructs the small network. + + Args: + params: params should be tf.hparams type. params need to have a list of + conv_sizes, conv_strides, conv_channels. The length of these lists + should be equal to each other and to the number of conv layers in the + network. Plus, it also needs to have boolean variable named to_one_hot + which indicates whether the input should be converted to one hot or not. + The size of the fully connected layer is specified by + params.embedding_size. + + *args: The rest of the parameters. + **kwargs: the reset of the parameters. + + Raises: + ValueError: If the length of params.conv_strides, params.conv_sizes, and + params.conv_channels are not equal. + + """ + + super(SmallNetworkEmbedder, self).__init__(*args, **kwargs) + self._params = params + if len(self._params.conv_sizes) != len(self._params.conv_strides): + raise ValueError( + 'Conv sizes and strides should have the same length: {} != {}'.format( + len(self._params.conv_sizes), len(self._params.conv_strides))) + + if len(self._params.conv_sizes) != len(self._params.conv_channels): + raise ValueError( + 'Conv sizes and channels should have the same length: {} != {}'. + format(len(self._params.conv_sizes), len(self._params.conv_channels))) + + def build(self, images): + """Builds the embedder with the given speicifcation. + + Args: + images: a tensor that contains the input images which has the shape of + NxTxHxWxC where N is the batch size, T is the maximum length of the + sequence, H and W are the height and width of the images and C is the + number of channels. + + Returns: + A tensor that is the embedding of the images. + """ + + shape = images.get_shape().as_list() + images = tf.reshape(images, + [shape[0] * shape[1], shape[2], shape[3], shape[4]]) + + with slim.arg_scope( + [slim.conv2d, slim.fully_connected], + activation_fn=tf.nn.relu, + weights_regularizer=slim.l2_regularizer(self._params.weight_decay_rate), + biases_initializer=tf.zeros_initializer()): + with slim.arg_scope([slim.conv2d], padding='SAME'): + # convert the image to one hot if needed. + if self._params.to_one_hot: + net = tf.one_hot( + tf.squeeze(tf.to_int32(images), axis=[-1]), + self._params.one_hot_length) + else: + net = images + + p = self._params + # Adding conv layers with the specified configurations. + for conv_id, kernel_stride_channel in enumerate( + zip(p.conv_sizes, p.conv_strides, p.conv_channels)): + kernel_size, stride, channels = kernel_stride_channel + net = slim.conv2d( + net, + channels, [kernel_size, kernel_size], + stride, + scope='conv_{}'.format(conv_id + 1)) + + net = slim.flatten(net) + net = slim.fully_connected(net, self._params.embedding_size, scope='fc') + + output = tf.reshape(net, [shape[0], shape[1], -1]) + return output + + +class ResNet50Embedder(Embedder): + """Uses ResNet50 to embed input images.""" + + def build(self, images): + """Builds a ResNet50 embedder for the input images. + + It assumes that the range of the pixel values in the images tensor is + [0,255] and should be castable to tf.uint8. + + Args: + images: a tensor that contains the input images which has the shape of + NxTxHxWx3 where N is the batch size, T is the maximum length of the + sequence, H and W are the height and width of the images and C is the + number of channels. + Returns: + The embedding of the input image with the shape of NxTxL where L is the + embedding size of the output. + + Raises: + ValueError: if the shape of the input does not agree with the expected + shape explained in the Args section. + """ + shape = images.get_shape().as_list() + if len(shape) != 5: + raise ValueError( + 'The tensor shape should have 5 elements, {} is provided'.format( + len(shape))) + if shape[4] != 3: + raise ValueError('Three channels are expected for the input image') + + images = tf.cast(images, tf.uint8) + images = tf.reshape(images, + [shape[0] * shape[1], shape[2], shape[3], shape[4]]) + with slim.arg_scope(resnet_v2.resnet_arg_scope()): + + def preprocess_fn(x): + x = tf.expand_dims(x, 0) + x = tf.image.resize_bilinear(x, [299, 299], + align_corners=False) + return(tf.squeeze(x, [0])) + + images = tf.map_fn(preprocess_fn, images, dtype=tf.float32) + + net, _ = resnet_v2.resnet_v2_50( + images, is_training=False, global_pool=True) + output = tf.reshape(net, [shape[0], shape[1], -1]) + return output + + +class IdentityEmbedder(Embedder): + """This embedder just returns the input as the output. + + Used for modalitites that the embedding of the modality is the same as the + modality itself. For example, it can be used for one_hot goal. + """ + + def build(self, images): + return images + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/.keep b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/.keep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/__init__.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..9772d6bd74cf0348a137ea4bce7fe8bd29ac9ca1 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/__init__.py @@ -0,0 +1,29 @@ +# +# Copyright 2017 The TensorFlow Authors. All Rights Reserved. +# +# 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. +# ============================================================================ +# 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. +# diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/active_vision_dataset_env.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/active_vision_dataset_env.py new file mode 100644 index 0000000000000000000000000000000000000000..aaead1bfcbf719e1a3d6de9a8d89fd8a6735041d --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/active_vision_dataset_env.py @@ -0,0 +1,1103 @@ +# Copyright 2018 The TensorFlow Authors All Rights Reserved. +# +# 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. +# ============================================================================== + +"""Gym environment for the ActiveVision Dataset. + + The dataset is captured with a robot moving around and taking picture in + multiple directions. The actions are moving in four directions, and rotate + clockwise or counter clockwise. The observations are the output of vision + pipelines such as object detectors. The goal is to find objects of interest + in each environment. For more details, refer: + http://cs.unc.edu/~ammirato/active_vision_dataset_website/. +""" +import tensorflow as tf +import collections +import copy +import json +import os +from io import StringIO +import time +import gym +from gym.envs.registration import register +import gym.spaces +import networkx as nx +import numpy as np +import scipy.io as sio +from absl import logging +import gin +import cv2 +import label_map_util +import visualization_utils as vis_util +from envs import task_env + +register( + id='active-vision-env-v0', + entry_point= + 'cognitive_planning.envs.active_vision_dataset_env:ActiveVisionDatasetEnv', # pylint: disable=line-too-long +) + +_MAX_DEPTH_VALUE = 12102 + +SUPPORTED_ACTIONS = [ + 'right', 'rotate_cw', 'rotate_ccw', 'forward', 'left', 'backward', 'stop' +] +SUPPORTED_MODALITIES = [ + task_env.ModalityTypes.SEMANTIC_SEGMENTATION, + task_env.ModalityTypes.DEPTH, + task_env.ModalityTypes.OBJECT_DETECTION, + task_env.ModalityTypes.IMAGE, + task_env.ModalityTypes.GOAL, + task_env.ModalityTypes.PREV_ACTION, + task_env.ModalityTypes.DISTANCE, +] + +# Data structure for storing the information related to the graph of the world. +_Graph = collections.namedtuple('_Graph', [ + 'graph', 'id_to_index', 'index_to_id', 'target_indexes', 'distance_to_goal' +]) + + +def _init_category_index(label_map_path): + """Creates category index from class indexes to name of the classes. + + Args: + label_map_path: path to the mapping. + Returns: + A map for mapping int keys to string categories. + """ + + label_map = label_map_util.load_labelmap(label_map_path) + num_classes = max(x.id for x in label_map.item) + categories = label_map_util.convert_label_map_to_categories( + label_map, max_num_classes=num_classes, use_display_name=True) + category_index = label_map_util.create_category_index(categories) + return category_index + + +def _draw_detections(image_np, detections, category_index): + """Draws detections on to the image. + + Args: + image_np: Image in the form of uint8 numpy array. + detections: a dictionary that contains the detection outputs. + category_index: contains the mapping between indexes and the category names. + + Returns: + Does not return anything but draws the boxes on the + """ + vis_util.visualize_boxes_and_labels_on_image_array( + image_np, + detections['detection_boxes'], + detections['detection_classes'], + detections['detection_scores'], + category_index, + use_normalized_coordinates=True, + max_boxes_to_draw=1000, + min_score_thresh=.0, + agnostic_mode=False) + + +def generate_detection_image(detections, + image_size, + category_map, + num_classes, + is_binary=True): + """ + Generates one_hot vector of the image using the detection boxes. + + Args: + detections: 2D object detections from the image. It's a dictionary that + contains detection_boxes, detection_classes, and detection_scores with + dimensions of nx4, nx1, nx1 where n is the number of detections. + image_size: The resolution of the output image. + category_map: dictionary that maps label names to index. + num_classes: Number of classes. + is_binary: If true, it sets the corresponding channels to 0 and 1. + Otherwise, sets the score in the corresponding channel. + Returns: + Returns image_size x image_size x num_classes image for the detection boxes. + """ + res = np.zeros((image_size, image_size, num_classes), dtype=np.float32) + boxes = detections['detection_boxes'] + labels = detections['detection_classes'] + scores = detections['detection_scores'] + for box, label, score in zip(boxes, labels, scores): + transformed_boxes = [int(round(t)) for t in box * image_size] + y1, x1, y2, x2 = transformed_boxes + # Detector returns fixed number of detections. Boxes with area of zero + # are equivalent of boxes that don't correspond to any detection box. + # So, we need to skip the boxes with area 0. + if (y2 - y1) * (x2 - x1) == 0: + continue + assert category_map[label] < num_classes, 'label = {}'.format(label) + value = score + if is_binary: + value = 1 + res[y1:y2, x1:x2, category_map[label]] = value + return res + + +def _get_detection_path(root, detection_folder_name, world): # 读取到root/meta/detection/home_0xx_x.py + return os.path.join(root, 'Meta', detection_folder_name, world + '.npy') + + +def _get_image_folder(root, world): + return os.path.join(root, world, 'jpg_rgb') + + +def _get_json_path(root, world): + return os.path.join(root, world, 'annotations.json') + + +def _get_image_path(root, world, image_id): + return os.path.join(_get_image_folder(root, world), image_id + '.jpg') + + +def _get_image_list(path, worlds): + """Builds a dictionary for all the worlds. + + Args: + path: the path to the dataset on cns. + worlds: list of the worlds. + + Returns: + dictionary where the key is the world names and the values + are the image_ids of that world. + """ + world_id_dict = {} + for loc in worlds: + files = [t[:-4] for t in tf.gfile.ListDir(_get_image_folder(path, loc))] + world_id_dict[loc] = files + return world_id_dict + + +# 读取原来数据集中的mat文件 +def read_all_poses(dataset_root, world): + """Reads all the poses for each world. + + Args: + dataset_root: the path to the root of the dataset. + world: string, name of the world. + + Returns: + Dictionary of poses for all the images in each world. The key is the image + id of each view and the values are tuple of (x, z, R, scale). Where x and z + are the first and third coordinate of translation. R is the 3x3 rotation + matrix and scale is a float scalar that indicates the scale that needs to + be multipled to x and z in order to get the real world coordinates. + + Raises: + ValueError: if the number of images do not match the number of poses read. + """ + path = os.path.join(dataset_root, world, 'image_structs.mat') + with open(path, "rb") as f: + data = sio.loadmat(f) + xyz = data['image_structs']['world_pos'] + print(xyz) + image_names = data['image_structs']['image_name'][0] + rot = data['image_structs']['R'][0] + scale = data['scale'][0][0] + n = xyz.shape[1] + print(n) + x = [xyz[0][i][0][0] for i in range(n)] + z = [xyz[0][i][2][0] for i in range(n)] + names = [name[0][:-4] for name in image_names] + if len(names) != len(x): + raise ValueError('number of image names are not equal to the number of ' + 'poses {} != {}'.format(len(names), len(x))) + output = {} + for i in range(n): + if rot[i].shape[0] != 0: + assert rot[i].shape[0] == 3 + assert rot[i].shape[1] == 3 + output[names[i]] = (x[i], z[i], rot[i], scale) + else: + output[names[i]] = (x[i], z[i], None, scale) + + return output + + +def read_cached_data(should_load_images, dataset_root, segmentation_file_name, + targets_file_name, output_size): + """Reads all the necessary cached data. + + Args: + should_load_images: whether to load the images or not. + dataset_root: path to the root of the dataset. + segmentation_file_name: The name of the file that contains semantic + segmentation annotations. + targets_file_name: The name of the file the contains targets annotated for + each world. + output_size: Size of the output images. This is used for pre-processing the + loaded images. + Returns: + Dictionary of all the cached data. + """ + + load_start = time.time() + result_data = {} + + annotated_target_path = os.path.join(dataset_root, 'Meta', + targets_file_name + '.npy') + + logging.info('loading targets: %s', annotated_target_path) + # with tf.gfile.Open(annotated_target_path, encoding='latin1') as f: + with open(annotated_target_path, "rb") as f: + result_data['targets'] = np.load(f, allow_pickle=True, encoding="latin1").item() + + depth_image_path = os.path.join(dataset_root, 'Meta/depth_imgs.npy') + logging.info('loading depth: %s', depth_image_path) + with open(depth_image_path, "rb") as f: + depth_data = np.load(f, allow_pickle=True, encoding="latin1").item() + + logging.info('processing depth') + for home_id in depth_data: + images = depth_data[home_id] + for image_id in images: + depth = images[image_id] + depth = cv2.resize( + depth / _MAX_DEPTH_VALUE, (output_size, output_size), + interpolation=cv2.INTER_NEAREST) + depth_mask = (depth > 0).astype(np.float32) + depth = np.dstack((depth, depth_mask)) + images[image_id] = depth + result_data[task_env.ModalityTypes.DEPTH] = depth_data + + sseg_path = os.path.join(dataset_root, 'Meta', + segmentation_file_name + '.npy') + logging.info('loading sseg: %s', sseg_path) + with open(sseg_path, "rb") as f: + sseg_data = np.load(f, allow_pickle=True, encoding="latin1").item() + + logging.info('processing sseg') + for home_id in sseg_data: + images = sseg_data[home_id] + for image_id in images: + sseg = images[image_id] + sseg = cv2.resize( + sseg, (output_size, output_size), interpolation=cv2.INTER_NEAREST) + images[image_id] = np.expand_dims(sseg, axis=-1).astype(np.float32) + result_data[task_env.ModalityTypes.SEMANTIC_SEGMENTATION] = sseg_data + + if should_load_images: + image_path = os.path.join(dataset_root, 'Meta/imgs.npy') + logging.info('loading imgs: %s', image_path) + with open(image_path, "rb") as f: + image_data = np.load(f, allow_pickle=True, encoding="latin1").item() + + result_data[task_env.ModalityTypes.IMAGE] = image_data + + with open(os.path.join(dataset_root, 'Meta/world_id_dict.npy'), "rb") as f: + result_data['world_id_dict'] = np.load(f, allow_pickle=True, encoding="latin1").item() + + logging.info('logging done in %f seconds', time.time() - load_start) + return result_data + + +@gin.configurable +def get_spec_dtype_map(): + return {gym.spaces.Box: np.float32} + + +@gin.configurable +class ActiveVisionDatasetEnv(task_env.TaskEnv): + """Simulates the environment from ActiveVisionDataset.""" + cached_data = None + + def __init__( + self, + episode_length, + modality_types, + confidence_threshold, + output_size, + worlds, + targets, + compute_distance, + should_draw_detections, + dataset_root, + labelmap_path, + reward_collision, + reward_goal_range, + num_detection_classes, + segmentation_file_name, + detection_folder_name, + actions, + targets_file_name, + eval_init_points_file_name=None, + shaped_reward=False, + ): + """Instantiates the environment for ActiveVision Dataset. + + Args: + episode_length: the length of each episode. + modality_types: a list of the strings where each entry indicates the name + of the modalities to be loaded. Valid entries are "sseg", "det", + "depth", "image", "distance", and "prev_action". "distance" should be + used for computing metrics in tf agents. + confidence_threshold: Consider detections more than confidence_threshold + for potential targets. + output_size: Resolution of the output image. + worlds: List of the name of the worlds. + targets: List of the target names. Each entry is a string label of the + target category (e.g. 'fridge', 'microwave', so on). + compute_distance: If True, outputs the distance of the view to the goal. + should_draw_detections (bool): If True, the image returned for the + observation will contains the bounding boxes. + dataset_root: the path to the root folder of the dataset. + labelmap_path: path to the dictionary that converts label strings to + indexes. + reward_collision: the reward the agents get after hitting an obstacle. + It should be a non-positive number. + reward_goal_range: the number of steps from goal, such that the agent is + considered to have reached the goal. If the agent's distance is less + than the specified goal range, the episode is also finishes by setting + done = True. + num_detection_classes: number of classes that detector outputs. + segmentation_file_name: the name of the file that contains the semantic + information. The file should be in the dataset_root/Meta/ folder. + detection_folder_name: Name of the folder that contains the detections + for each world. The folder should be under dataset_root/Meta/ folder. + actions: The list of the action names. Valid entries are listed in + SUPPORTED_ACTIONS. + targets_file_name: the name of the file that contains the annotated + targets. The file should be in the dataset_root/Meta/ Folder + eval_init_points_file_name: The name of the file that contains the initial + points for evaluating the performance of the agent. If set to None, + episodes start at random locations. Should be only set for evaluation. + shaped_reward: Whether to add delta goal distance to the reward each step. + + Raises: + ValueError: If one of the targets are not available in the annotated + targets or the modality names are not from the domain specified above. + ValueError: If one of the actions is not in SUPPORTED_ACTIONS. + ValueError: If the reward_collision is a positive number. + ValueError: If there is no action other than stop provided. + """ + # 核对是否满足class的属性 + if reward_collision > 0: + raise ValueError('"reward" for collision should be non positive') + + if reward_goal_range < 0: + logging.warning('environment does not terminate the episode if the agent ' + 'is too close to the environment') + + if not modality_types: + raise ValueError('modality names can not be empty') + + for name in modality_types: + if name not in SUPPORTED_MODALITIES: + raise ValueError('invalid modality type: {}'.format(name)) + + actions_other_than_stop_found = False + for a in actions: + if a != 'stop': + actions_other_than_stop_found = True + if a not in SUPPORTED_ACTIONS: + raise ValueError('invalid action %s', a) + + if not actions_other_than_stop_found: + raise ValueError('environment needs to have actions other than stop.') + + super(ActiveVisionDatasetEnv, self).__init__() + + self._episode_length = episode_length + self._modality_types = set(modality_types) + self._confidence_threshold = confidence_threshold + self._output_size = output_size + self._dataset_root = dataset_root + self._worlds = worlds + self._targets = targets + self._all_graph = {} + for world in self._worlds: + with open(_get_json_path(self._dataset_root, world), 'r') as f: + file_content = f.read() + file_content = file_content.replace('.jpg', '') + io = StringIO(file_content) + self._all_graph[world] = json.load(io) + + self._cur_world = '' + self._cur_image_id = '' + self._cur_graph = None # Loaded by _update_graph + self._steps_taken = 0 + self._last_action_success = True + self._category_index = _init_category_index(labelmap_path) + self._category_map = dict( + [(c, i) for i, c in enumerate(self._category_index)]) + self._detection_cache = {} + if not ActiveVisionDatasetEnv.cached_data: + ActiveVisionDatasetEnv.cached_data = read_cached_data( + True, self._dataset_root, segmentation_file_name, targets_file_name, + self._output_size) + cached_data = ActiveVisionDatasetEnv.cached_data + + self._world_id_dict = cached_data['world_id_dict'] + self._depth_images = cached_data[task_env.ModalityTypes.DEPTH] + self._semantic_segmentations = cached_data[ + task_env.ModalityTypes.SEMANTIC_SEGMENTATION] + self._annotated_targets = cached_data['targets'] + self._cached_imgs = cached_data[task_env.ModalityTypes.IMAGE] + self._graph_cache = {} + self._compute_distance = compute_distance + self._should_draw_detections = should_draw_detections + self._reward_collision = reward_collision + self._reward_goal_range = reward_goal_range + self._num_detection_classes = num_detection_classes + self._actions = actions + self._detection_folder_name = detection_folder_name + self._shaped_reward = shaped_reward + + self._eval_init_points = None + if eval_init_points_file_name is not None: + self._eval_init_index = 0 + init_points_path = os.path.join(self._dataset_root, 'Meta', + eval_init_points_file_name + '.npy') + with open(init_points_path, "rb") as points_file: + data = np.load(points_file, allow_pickle=True, encoding="latin1").item() + self._eval_init_points = [] + for world in self._worlds: + for goal in self._targets: + if world in self._annotated_targets[goal]: + bytes=world.encode() + for image_id in data[bytes]: + self._eval_init_points.append((world, image_id[0], goal)) + logging.info('loaded %d eval init points', len(self._eval_init_points)) + + self.action_space = gym.spaces.Discrete(len(self._actions)) + + obs_shapes = {} + if task_env.ModalityTypes.SEMANTIC_SEGMENTATION in self._modality_types: + obs_shapes[task_env.ModalityTypes.SEMANTIC_SEGMENTATION] = gym.spaces.Box( + low=0, high=255, shape=(self._output_size, self._output_size, 1)) + if task_env.ModalityTypes.OBJECT_DETECTION in self._modality_types: + obs_shapes[task_env.ModalityTypes.OBJECT_DETECTION] = gym.spaces.Box( + low=0, + high=255, + shape=(self._output_size, self._output_size, + self._num_detection_classes)) + if task_env.ModalityTypes.DEPTH in self._modality_types: + obs_shapes[task_env.ModalityTypes.DEPTH] = gym.spaces.Box( + low=0, + high=_MAX_DEPTH_VALUE, + shape=(self._output_size, self._output_size, 2)) + if task_env.ModalityTypes.IMAGE in self._modality_types: + obs_shapes[task_env.ModalityTypes.IMAGE] = gym.spaces.Box( + low=0, high=255, shape=(self._output_size, self._output_size, 3)) + if task_env.ModalityTypes.GOAL in self._modality_types: + obs_shapes[task_env.ModalityTypes.GOAL] = gym.spaces.Box( + low=0, high=1., shape=(len(self._targets),)) + if task_env.ModalityTypes.PREV_ACTION in self._modality_types: + obs_shapes[task_env.ModalityTypes.PREV_ACTION] = gym.spaces.Box( + low=0, high=1., shape=(len(self._actions) + 1,)) + if task_env.ModalityTypes.DISTANCE in self._modality_types: + obs_shapes[task_env.ModalityTypes.DISTANCE] = gym.spaces.Box( + low=0, high=255, shape=(1,)) + self.observation_space = gym.spaces.Dict(obs_shapes) + + self._prev_action = np.zeros((len(self._actions) + 1), dtype=np.float32) + + # Loading all the poses. + all_poses = {} + for world in self._worlds: + all_poses[world] = read_all_poses(self._dataset_root, world) + self._cached_poses = all_poses + self._vertex_to_pose = {} + self._pose_to_vertex = {} + + @property + def actions(self): + """Returns list of actions for the env.""" + return self._actions + + def _next_image(self, image_id, action): + """Given the action, returns the name of the image that agent ends up in. + + Args: + image_id: The image id of the current view. + action: valid actions are ['right', 'rotate_cw', 'rotate_ccw', + 'forward', 'left']. Each rotation is 30 degrees. + + Returns: + The image name for the next location of the agent. If the action results + in collision or it is not possible for the agent to execute that action, + returns empty string. + """ + assert action in self._actions, 'invalid action : {}'.format(action) + assert self._cur_world in self._all_graph, 'invalid world {}'.format( + self._cur_world) + assert image_id in self._all_graph[ + self._cur_world], 'image_id {} is not in {}'.format( + image_id, self._cur_world) + return self._all_graph[self._cur_world][image_id][action] + + def _largest_detection_for_image(self, image_id, detections_dict): + """Assigns area of the largest box for the view with given image id. + + Args: + image_id: Image id of the view. + detections_dict: Detections for the view. + """ + for cls, box, score in zip(detections_dict['detection_classes'], + detections_dict['detection_boxes'], + detections_dict['detection_scores']): + if cls not in self._targets: + continue + if score < self._confidence_threshold: + continue + ymin, xmin, ymax, xmax = box + area = (ymax - ymin) * (xmax - xmin) + if abs(area) < 1e-5: + continue + if image_id not in self._detection_area: + self._detection_area[image_id] = area + else: + self._detection_area[image_id] = max(self._detection_area[image_id], + area) + + def _compute_goal_indexes(self): + """Computes the goal indexes for the environment. + + Returns: + The indexes of the goals that are closest to target categories. A vertex + is goal vertice if the desired objects are detected in the image and the + target categories are not seen by moving forward from that vertice. + """ + for image_id in self._world_id_dict[self._cur_world]: + detections_dict = self._detection_table[image_id] + self._largest_detection_for_image(image_id, detections_dict) + goal_indexes = [] + for image_id in self._world_id_dict[self._cur_world]: + if image_id not in self._detection_area: + continue + # Detection box is large enough. + if self._detection_area[image_id] < 0.01: + continue + ok = True + next_image_id = self._next_image(image_id, 'forward') + if next_image_id: + if next_image_id in self._detection_area: + ok = False + if ok: + goal_indexes.append(self._cur_graph.id_to_index[image_id]) + return goal_indexes + + def to_image_id(self, vid): + """Converts vertex id to the image id. + + Args: + vid: vertex id of the view. + Returns: + image id of the input vertex id. + """ + return self._cur_graph.index_to_id[vid] + + def to_vertex(self, image_id): + return self._cur_graph.id_to_index[image_id] + + def observation(self, view_pose): + """Returns the observation at the given the vertex. + + Args: + view_pose: pose of the view of interest. + + Returns: + Observation at the given view point. + + Raises: + ValueError: if the given view pose is not similar to any of the poses in + the current world. + """ + vertex = self.pose_to_vertex(view_pose) + if vertex is None: + raise ValueError('The given found is not close enough to any of the poses' + ' in the environment.') + image_id = self._cur_graph.index_to_id[vertex] + output = collections.OrderedDict() + + if task_env.ModalityTypes.SEMANTIC_SEGMENTATION in self._modality_types: + output[task_env.ModalityTypes. + SEMANTIC_SEGMENTATION] = self._semantic_segmentations[ + self._cur_world][image_id] + + detection = None + need_det = ( + task_env.ModalityTypes.OBJECT_DETECTION in self._modality_types or + (task_env.ModalityTypes.IMAGE in self._modality_types and + self._should_draw_detections)) + if need_det: + detection = self._detection_table[image_id] + detection_image = generate_detection_image( + detection, + self._output_size, + self._category_map, + num_classes=self._num_detection_classes) + + if task_env.ModalityTypes.OBJECT_DETECTION in self._modality_types: + output[task_env.ModalityTypes.OBJECT_DETECTION] = detection_image + + if task_env.ModalityTypes.DEPTH in self._modality_types: + output[task_env.ModalityTypes.DEPTH] = self._depth_images[ + self._cur_world][image_id] + + if task_env.ModalityTypes.IMAGE in self._modality_types: + output_img = self._cached_imgs[self._cur_world][image_id] + if self._should_draw_detections: + output_img = output_img.copy() + _draw_detections(output_img, detection, self._category_index) + output[task_env.ModalityTypes.IMAGE] = output_img + + if task_env.ModalityTypes.GOAL in self._modality_types: + goal = np.zeros((len(self._targets),), dtype=np.float32) + goal[self._targets.index(self._cur_goal)] = 1. + output[task_env.ModalityTypes.GOAL] = goal + + if task_env.ModalityTypes.PREV_ACTION in self._modality_types: + output[task_env.ModalityTypes.PREV_ACTION] = self._prev_action + + if task_env.ModalityTypes.DISTANCE in self._modality_types: + output[task_env.ModalityTypes.DISTANCE] = np.asarray( + [self.gt_value(self._cur_goal, vertex)], dtype=np.float32) + + return output + + def _step_no_reward(self, action): + """Performs a step in the environment with given action. + + Args: + action: Action that is used to step in the environment. Action can be + string or integer. If the type is integer then it uses the ith element + from self._actions list. Otherwise, uses the string value as the action. + + Returns: + observation, done, info + observation: dictonary that contains all the observations specified in + modality_types. + observation[task_env.ModalityTypes.OBJECT_DETECTION]: contains the + detection of the current view. + observation[task_env.ModalityTypes.IMAGE]: contains the + image of the current view. Note that if using the images for training, + should_load_images should be set to false. + observation[task_env.ModalityTypes.SEMANTIC_SEGMENTATION]: contains the + semantic segmentation of the current view. + observation[task_env.ModalityTypes.DEPTH]: If selected, returns the + depth map for the current view. + observation[task_env.ModalityTypes.PREV_ACTION]: If selected, returns + a numpy of (action_size + 1,). The first action_size elements indicate + the action and the last element indicates whether the previous action + was successful or not. + done: True after episode_length steps have been taken, False otherwise. + info: Empty dictionary. + + Raises: + ValueError: for invalid actions. + """ + # Primarily used for gym interface. + if not isinstance(action, str): + if not self.action_space.contains(action): + raise ValueError('Not a valid actions: %d', action) + + action = self._actions[action] + + if action not in self._actions: + raise ValueError('Not a valid action: %s', action) + + action_index = self._actions.index(action) + + if action == 'stop': + next_image_id = self._cur_image_id + done = True + success = True + else: + next_image_id = self._next_image(self._cur_image_id, action) + self._steps_taken += 1 + done = False + success = True + if not next_image_id: + success = False + else: + self._cur_image_id = next_image_id + + if self._steps_taken >= self._episode_length: + done = True + + cur_vertex = self._cur_graph.id_to_index[self._cur_image_id] + observation = self.observation(self.vertex_to_pose(cur_vertex)) + + # Concatenation of one-hot prev action + a binary number for success of + # previous actions. + self._prev_action = np.zeros((len(self._actions) + 1,), dtype=np.float32) + self._prev_action[action_index] = 1. + self._prev_action[-1] = float(success) + + distance_to_goal = self.gt_value(self._cur_goal, cur_vertex) + if success: + if distance_to_goal <= self._reward_goal_range: + done = True + + return observation, done, {'success': success} + + @property + def graph(self): + return self._cur_graph.graph + + def state(self): + return self.vertex_to_pose(self.to_vertex(self._cur_image_id)) + + def gt_value(self, goal, v): + """Computes the distance to the goal from vertex v. + + Args: + goal: name of the goal. + v: vertex id. + + Returns: + Minimmum number of steps to the given goal. + """ + assert goal in self._cur_graph.distance_to_goal, 'goal: {}'.format(goal) + assert v in self._cur_graph.distance_to_goal[goal] + res = self._cur_graph.distance_to_goal[goal][v] + return res + + def _update_graph(self): + """Creates the graph for each environment and updates the _cur_graph.""" + if self._cur_world not in self._graph_cache: + graph = nx.DiGraph() + id_to_index = {} + index_to_id = {} + image_list = self._world_id_dict[self._cur_world] + for i, image_id in enumerate(image_list): + id_to_index[image_id] = i + index_to_id[i] = image_id + graph.add_node(i) + + for image_id in image_list: + for action in self._actions: + if action == 'stop': + continue + next_image = self._all_graph[self._cur_world][image_id][action] + if next_image: + graph.add_edge( + id_to_index[image_id], id_to_index[next_image], action=action) + target_indexes = {} + number_of_nodes_without_targets = graph.number_of_nodes() + distance_to_goal = {} + for goal in self._targets: + if self._cur_world not in self._annotated_targets[goal]: + continue + goal_indexes = [ + id_to_index[i] + for i in self._annotated_targets[goal][self._cur_world] + if i + ] + super_source_index = graph.number_of_nodes() + target_indexes[goal] = super_source_index + graph.add_node(super_source_index) + index_to_id[super_source_index] = goal + id_to_index[goal] = super_source_index + for v in goal_indexes: + graph.add_edge(v, super_source_index, action='stop') + graph.add_edge(super_source_index, v, action='stop') + distance_to_goal[goal] = {} + for v in range(number_of_nodes_without_targets): + distance_to_goal[goal][v] = len( + nx.shortest_path(graph, v, super_source_index)) - 2 + + self._graph_cache[self._cur_world] = _Graph( + graph, id_to_index, index_to_id, target_indexes, distance_to_goal) + self._cur_graph = self._graph_cache[self._cur_world] + + def reset_for_eval(self, new_world, new_goal, new_image_id): + """Resets to the given goal and image_id.""" + return self._reset_env(new_world=new_world, new_goal=new_goal, new_image_id=new_image_id) + + def get_init_config(self, path): + """Exposes the initial state of the agent for the given path. + + Args: + path: sequences of the vertexes that the agent moves. + + Returns: + image_id of the first view, world, and the goal. + """ + return self._cur_graph.index_to_id[path[0]], self._cur_world, self._cur_goal + + def _reset_env( + self, + new_world=None, + new_goal=None, + new_image_id=None, + ): + """Resets the agent in a random world and random id. + + Args: + new_world: If not None, sets the new world to new_world. + new_goal: If not None, sets the new goal to new_goal. + new_image_id: If not None, sets the first image id to new_image_id. + + Returns: + observation: dictionary of the observations. Content of the observation + is similar to that of the step function. + Raises: + ValueError: if it can't find a world and annotated goal. + """ + self._steps_taken = 0 + # The first prev_action is special all zero vector + success=1. + self._prev_action = np.zeros((len(self._actions) + 1,), dtype=np.float32) + self._prev_action[len(self._actions)] = 1. + if self._eval_init_points is not None: + if self._eval_init_index >= len(self._eval_init_points): + self._eval_init_index = 0 + a = self._eval_init_points[self._eval_init_index] + self._cur_world, self._cur_image_id, self._cur_goal = a + self._eval_init_index += 1 + elif not new_world: + attempts = 100 + found = False + while attempts >= 0: + attempts -= 1 + self._cur_goal = np.random.choice(self._targets) + available_worlds = list( + set(self._annotated_targets[self._cur_goal].keys()).intersection( + set(self._worlds))) + if available_worlds: + found = True + break + if not found: + raise ValueError('could not find a world that has a target annotated') + self._cur_world = np.random.choice(available_worlds) + else: + self._cur_world = new_world + self._cur_goal = new_goal + if new_world not in self._annotated_targets[new_goal]: + return None + + self._cur_goal_index = self._targets.index(self._cur_goal) + if new_image_id: + self._cur_image_id = new_image_id + else: + self._cur_image_id = np.random.choice( + self._world_id_dict[self._cur_world]) + if self._cur_world not in self._detection_cache: + with open( + _get_detection_path(self._dataset_root, self._detection_folder_name, + self._cur_world), "rb") as f: + # Each file contains a dictionary with image ids as keys and detection + # dicts as values. + self._detection_cache[self._cur_world] = np.load(f, allow_pickle=True, encoding="latin1").item() + self._detection_table = self._detection_cache[self._cur_world] + self._detection_area = {} + self._update_graph() + if self._cur_world not in self._vertex_to_pose: + # adding fake pose for the super nodes of each target categories. + self._vertex_to_pose[self._cur_world] = { + index: (-index,) for index in list(self._cur_graph.target_indexes.values()) + } + # Calling vetex_to_pose for each vertex results in filling out the + # dictionaries that contain pose related data. + for image_id in self._world_id_dict[self._cur_world]: + self.vertex_to_pose(self.to_vertex(image_id)) + + # Filling out pose_to_vertex from vertex_to_pose. + self._pose_to_vertex[self._cur_world] = { + tuple(v): k + for k, v in list(self._vertex_to_pose[self._cur_world].items()) + } + + cur_vertex = self._cur_graph.id_to_index[self._cur_image_id] + observation = self.observation(self.vertex_to_pose(cur_vertex)) + return observation + + def cur_vertex(self): + return self._cur_graph.id_to_index[self._cur_image_id] + + def cur_image_id(self): + return self._cur_image_id + + def path_to_goal(self, image_id=None): + """Returns the path from image_id to the self._cur_goal. + + Args: + image_id: If set to None, computes the path from the current view. + Otherwise, sets the current view to the given image_id. + Returns: + The path to the goal. + Raises: + Exception if there's no path from the view to the goal. + """ + if image_id is None: + image_id = self._cur_image_id + super_source = self._cur_graph.target_indexes[self._cur_goal] + try: + path = nx.shortest_path(self._cur_graph.graph, + self._cur_graph.id_to_index[image_id], + super_source) + except: + print(('path not found, image_id = ', self._cur_world, self._cur_image_id)) + raise + return path[:-1] + + def targets(self): + return [self.vertex_to_pose(self._cur_graph.target_indexes[self._cur_goal])] + + def vertex_to_pose(self, v): + """Returns pose of the view for a given vertex. + + Args: + v: integer, vertex index. + + Returns: + (x, z, dir_x, dir_z) where x and z are the tranlation and dir_x, dir_z are + a vector giving direction of the view. + """ + if v in self._vertex_to_pose[self._cur_world]: + return np.copy(self._vertex_to_pose[self._cur_world][v]) + + x, z, rot, scale = self._cached_poses[self._cur_world][self.to_image_id( + v)] + if rot is None: # if rotation is not provided for the given vertex. + self._vertex_to_pose[self._cur_world][v] = np.asarray( + [x * scale, z * scale, v]) + return np.copy(self._vertex_to_pose[self._cur_world][v]) + # Multiply rotation matrix by [0,0,1] to get a vector of length 1 in the + # direction of the ray. + direction = np.zeros((3, 1), dtype=np.float32) + direction[2][0] = 1 + direction = np.matmul(np.transpose(rot), direction) + direction = [direction[0][0], direction[2][0]] + self._vertex_to_pose[self._cur_world][v] = np.asarray( + [x * scale, z * scale, direction[0], direction[1]]) + return np.copy(self._vertex_to_pose[self._cur_world][v]) + + def pose_to_vertex(self, pose): + """Returns the vertex id for the given pose.""" + if tuple(pose) not in self._pose_to_vertex[self._cur_world]: + raise ValueError( + 'The given pose is not present in the dictionary: {}'.format( + tuple(pose))) + + return self._pose_to_vertex[self._cur_world][tuple(pose)] + + def check_scene_graph(self, world, goal): + """Checks the connectivity of the scene graph. + + Goes over all the views. computes the shortest path to the goal. If it + crashes it means that it's not connected. Otherwise, the env graph is fine. + + Args: + world: the string name of the world. + goal: the string label for the goal. + Returns: + Nothing. + """ + obs = self._reset_env(new_world=world, new_goal=goal) + if not obs: + print(('{} is not availble in {}'.format(goal, world))) + return True + for image_id in self._world_id_dict[self._cur_world]: + print(('check image_id = {}'.format(image_id))) + self._cur_image_id = image_id + path = self.path_to_goal() + actions = [] + for i in range(len(path) - 2): + actions.append(self.action(path[i], path[i + 1])) + actions.append('stop') + + @property + def goal_one_hot(self): + res = np.zeros((len(self._targets),), dtype=np.float32) + res[self._cur_goal_index] = 1. + return res + + @property + def goal_index(self): + return self._cur_goal_index + + @property + def goal_string(self): + return self._cur_goal + + @property + def worlds(self): + return self._worlds + + @property + def possible_targets(self): + return self._targets + + def action(self, from_pose, to_pose): + """Returns the action that takes source vertex to destination vertex. + + Args: + from_pose: pose of the source. + to_pose: pose of the destination. + Returns: + Returns the index of the action. + Raises: + ValueError: If it is not possible to go from the first vertice to second + vertice with one action, it raises value error. + """ + from_index = self.pose_to_vertex(from_pose) + to_index = self.pose_to_vertex(to_pose) + if to_index not in self.graph[from_index]: + from_image_id = self.to_image_id(from_index) + to_image_id = self.to_image_id(to_index) + raise ValueError('{},{} is not connected to {},{}'.format( + from_index, from_image_id, to_index, to_image_id)) + return self._actions.index(self.graph[from_index][to_index]['action']) + + def random_step_sequence(self, min_len=None, max_len=None): + """Generates random step sequence that takes agent to the goal. + + Args: + min_len: integer, minimum length of a step sequence. Not yet implemented. + max_len: integer, should be set to an integer and it is the maximum number + of observations and path length to be max_len. + Returns: + Tuple of (path, actions, states, step_outputs). + path: a random path from a random starting point and random environment. + actions: actions of the returned path. + states: viewpoints of all the states in between. + step_outputs: list of step() return tuples. + Raises: + ValueError: if first_n is not greater than zero; if min_len is different + from None. + """ + if max_len is None: + raise ValueError('max_len can not be set as None') + if max_len < 1: + raise ValueError('first_n must be greater or equal to 1.') + if min_len is not None: + raise ValueError('min_len is not yet implemented.') + + path = [] + actions = [] + states = [] + step_outputs = [] + obs = self.reset() + last_obs_tuple = [obs, 0, False, {}] + for _ in range(max_len): + action = np.random.choice(self._actions) + # We don't want to sample stop action because stop does not add new + # information. + while action == 'stop': + action = np.random.choice(self._actions) + path.append(self.to_vertex(self._cur_image_id)) + onehot = np.zeros((len(self._actions),), dtype=np.float32) + onehot[self._actions.index(action)] = 1. + actions.append(onehot) + states.append(self.vertex_to_pose(path[-1])) + step_outputs.append(copy.deepcopy(last_obs_tuple)) + last_obs_tuple = self.step(action) + + return path, actions, states, step_outputs diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/configs/active_vision_config.gin b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/configs/active_vision_config.gin new file mode 100644 index 0000000000000000000000000000000000000000..edb10dc1f5339fc6fc2857ae8870d1df8f497263 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/configs/active_vision_config.gin @@ -0,0 +1,27 @@ +#-*-Python-*- +ActiveVisionDatasetEnv.episode_length = 200 +ActiveVisionDatasetEnv.actions = [ + 'right', 'rotate_cw', 'rotate_ccw', 'forward', 'left', 'backward', 'stop' +] +ActiveVisionDatasetEnv.confidence_threshold = 0.5 +ActiveVisionDatasetEnv.output_size = 64 +ActiveVisionDatasetEnv.worlds = [ + 'Home_001_1', 'Home_001_2', 'Home_002_1', 'Home_003_1', 'Home_003_2', + 'Home_004_1', 'Home_004_2', 'Home_005_1', 'Home_005_2', 'Home_006_1', + 'Home_007_1', 'Home_010_1', 'Home_011_1', 'Home_013_1', 'Home_014_1', + 'Home_014_2', 'Home_015_1', 'Home_016_1' +] +ActiveVisionDatasetEnv.targets = [ + 'tv', 'dining_table', 'fridge', 'microwave', 'couch' +] +ActiveVisionDatasetEnv.compute_distance = False +ActiveVisionDatasetEnv.should_draw_detections = False +ActiveVisionDatasetEnv.dataset_root = '/usr/local/google/home/kosecka/AVD_Minimal/' +ActiveVisionDatasetEnv.labelmap_path = 'label_map.txt' +ActiveVisionDatasetEnv.reward_collision = 0 +ActiveVisionDatasetEnv.reward_goal_range = 2 +ActiveVisionDatasetEnv.num_detection_classes = 90 +ActiveVisionDatasetEnv.segmentation_file_name='sseg_crf' +ActiveVisionDatasetEnv.detection_folder_name='Detections' +ActiveVisionDatasetEnv.targets_file_name='annotated_targets' +ActiveVisionDatasetEnv.shaped_reward=False diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/task_env.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/task_env.py new file mode 100644 index 0000000000000000000000000000000000000000..82740f6c9e4a1ff789a843ced71cb0406bd3d1c7 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/task_env.py @@ -0,0 +1,236 @@ +# Copyright 2018 The TensorFlow Authors All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== + +"""An interface representing the topology of an environment. + +Allows for high level planning and high level instruction generation for +navigation tasks. +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function +from npu_bridge.npu_init import * + +import abc +import enum +import gym +import gin + + +@gin.config.constants_from_enum +class ModalityTypes(enum.Enum): + """Types of the modalities that can be used.""" + IMAGE = 0 + SEMANTIC_SEGMENTATION = 1 + OBJECT_DETECTION = 2 + DEPTH = 3 + GOAL = 4 + PREV_ACTION = 5 + PREV_SUCCESS = 6 + STATE = 7 + DISTANCE = 8 + CAN_STEP = 9 + + def __lt__(self, other): + if self.__class__ is other.__class__: + return self.value < other.value + return NotImplemented + + +class TaskEnvInterface(object): + """Interface for an environment topology. + + An environment can implement this interface if there is a topological graph + underlying this environment. All paths below are defined as paths in this + graph. Using path_to_actions function one can translate a topological path + to a geometric path in the environment. + """ + + __metaclass__ = abc.ABCMeta + + @abc.abstractmethod + def random_step_sequence(self, min_len=None, max_len=None): + """Generates a random sequence of actions and executes them. + + Args: + min_len: integer, minimum length of a step sequence. + max_len: integer, if it is set to non-None, the method returns only + the first n steps of a random sequence. If the environment is + computationally heavy this argument should be set to speed up the + training and avoid unnecessary computations by the environment. + + Returns: + A path, defined as a list of vertex indices, a list of actions, a list of + states, and a list of step() return tuples. + """ + raise NotImplementedError( + 'Needs implementation as part of EnvTopology interface.') + + @abc.abstractmethod + def targets(self): + """A list of targets in the environment. + + Returns: + A list of target locations. + """ + raise NotImplementedError( + 'Needs implementation as part of EnvTopology interface.') + + @abc.abstractproperty + def state(self): + """Returns the position for the current location of agent.""" + raise NotImplementedError( + 'Needs implementation as part of EnvTopology interface.') + + @abc.abstractproperty + def graph(self): + """Returns a graph representing the environment topology. + + Returns: + nx.Graph object. + """ + raise NotImplementedError( + 'Needs implementation as part of EnvTopology interface.') + + @abc.abstractmethod + def vertex_to_pose(self, vertex_index): + """Maps a vertex index to a pose in the environment. + + Pose of the camera can be represented by (x,y,theta) or (x,y,z,theta). + Args: + vertex_index: index of a vertex in the topology graph. + + Returns: + A np.array of floats of size 3 or 4 representing the pose of the vertex. + """ + raise NotImplementedError( + 'Needs implementation as part of EnvTopology interface.') + + @abc.abstractmethod + def pose_to_vertex(self, pose): + """Maps a coordinate in the maze to the closest vertex in topology graph. + + Args: + pose: np.array of floats containing a the pose of the view. + + Returns: + index of a vertex. + """ + raise NotImplementedError( + 'Needs implementation as part of EnvTopology interface.') + + @abc.abstractmethod + def observation(self, state): + """Returns observation at location xy and orientation theta. + + Args: + state: a np.array of floats containing coordinates of a location and + orientation. + + Returns: + Dictionary of observations in the case of multiple observations. + The keys are the modality names and the values are the np.array of float + of observations for corresponding modality. + """ + raise NotImplementedError( + 'Needs implementation as part of EnvTopology interface.') + + def action(self, init_state, final_state): + """Computes the transition action from state1 to state2. + + If the environment is discrete and the views are not adjacent in the + environment. i.e. it is not possible to move from the first view to the + second view with one action it should return None. In the continuous case, + it will be the continuous difference of first view and second view. + + Args: + init_state: numpy array, the initial view of the agent. + final_state: numpy array, the final view of the agent. + """ + raise NotImplementedError( + 'Needs implementation as part of EnvTopology interface.') + + +@gin.configurable +class TaskEnv(gym.Env, TaskEnvInterface): + """An environment which uses a Task to compute reward. + + The environment implements a a gym interface, as well as EnvTopology. The + former makes sure it can be used within an RL training, while the latter + makes sure it can be used by a Task. + + This environment requires _step_no_reward to be implemented, which steps + through it but does not return reward. Instead, the reward calculation is + delegated to the Task object, which in return can access needed properties + of the environment. These properties are exposed via the EnvTopology + interface. + """ + + def __init__(self, task=None): + self._task = task + + def set_task(self, task): + self._task = task + + @abc.abstractmethod + def _step_no_reward(self, action): + """Same as _step without returning reward. + + Args: + action: see _step. + + Returns: + state, done, info as defined in _step. + """ + raise NotImplementedError('Implement step.') + + @abc.abstractmethod + def _reset_env(self): + """Resets the environment. Returns initial observation.""" + raise NotImplementedError('Implement _reset. Must call super!') + + def step(self, action): + obs, done, info = self._step_no_reward(action) + + reward = 0.0 + if self._task is not None: + obs, reward, done, info = self._task.reward(obs, done, info) + + return obs, reward, done, info + + def reset(self): + """Resets the environment. Gym API.""" + obs = self._reset_env() + if self._task is not None: + self._task.reset(obs) + return obs + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/util.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/util.py new file mode 100644 index 0000000000000000000000000000000000000000..6c7a0c6cde99bccc12fb8068a4df0e106be3a500 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/envs/util.py @@ -0,0 +1,73 @@ +# Copyright 2018 The TensorFlow Authors All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== + +"""A module with utility functions. +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function +from npu_bridge.npu_init import * + +import numpy as np + + +def trajectory_to_deltas(trajectory, state): + """Computes a sequence of deltas of a state to traverse a trajectory in 2D. + + The initial state of the agent contains its pose -- location in 2D and + orientation. When the computed deltas are incrementally added to it, it + traverses the specified trajectory while keeping its orientation parallel to + the trajectory. + + Args: + trajectory: a np.array of floats of shape n x 2. The n-th row contains the + n-th point. + state: a 3 element np.array of floats containing agent's location and + orientation in radians. + + Returns: + A np.array of floats of size n x 3. + """ + state = np.reshape(state, [-1]) + init_xy = state[0:2] + init_theta = state[2] + + delta_xy = trajectory - np.concatenate( + [np.reshape(init_xy, [1, 2]), trajectory[:-1, :]], axis=0) + + thetas = np.reshape(np.arctan2(delta_xy[:, 1], delta_xy[:, 0]), [-1, 1]) + thetas = np.concatenate([np.reshape(init_theta, [1, 1]), thetas], axis=0) + delta_thetas = thetas[1:] - thetas[:-1] + + deltas = np.concatenate([delta_xy, delta_thetas], axis=1) + return deltas + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/eval.graph b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/eval.graph new file mode 100644 index 0000000000000000000000000000000000000000..e236851a0da82f9cc4288f2643c6f22ab32cb86f --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/eval.graph @@ -0,0 +1,147267 @@ +node { + name: "global_step" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "shape" + value { + shape { + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "global_step/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@global_step" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: 0 + } + } + } +} +node { + name: "global_step/Assign" + op: "Assign" + input: "global_step" + input: "global_step/Initializer/zeros" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@global_step" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "global_step/read" + op: "Identity" + input: "global_step" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@global_step" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/filename_queue/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + size: 128 + } + } + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00000-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00001-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00002-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00003-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00004-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00005-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00006-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00007-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00008-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00009-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00010-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00011-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00012-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00013-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00014-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00015-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00016-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00017-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00018-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00019-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00020-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00021-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00022-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00023-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00024-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00025-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00026-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00027-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00028-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00029-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00030-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00031-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00032-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00033-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00034-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00035-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00036-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00037-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00038-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00039-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00040-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00041-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00042-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00043-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00044-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00045-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00046-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00047-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00048-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00049-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00050-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00051-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00052-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00053-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00054-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00055-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00056-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00057-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00058-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00059-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00060-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00061-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00062-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00063-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00064-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00065-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00066-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00067-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00068-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00069-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00070-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00071-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00072-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00073-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00074-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00075-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00076-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00077-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00078-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00079-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00080-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00081-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00082-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00083-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00084-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00085-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00086-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00087-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00088-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00089-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00090-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00091-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00092-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00093-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00094-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00095-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00096-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00097-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00098-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00099-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00100-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00101-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00102-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00103-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00104-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00105-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00106-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00107-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00108-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00109-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00110-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00111-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00112-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00113-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00114-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00115-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00116-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00117-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00118-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00119-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00120-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00121-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00122-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00123-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00124-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00125-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00126-of-00128" + string_val: "/data/imagenet-2012/imagenet-with-bbox-validation-00127-of-00128" + } + } + } +} +node { + name: "batch_processing/filename_queue/Size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 128 + } + } + } +} +node { + name: "batch_processing/filename_queue/Greater/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/filename_queue/Greater" + op: "Greater" + input: "batch_processing/filename_queue/Size" + input: "batch_processing/filename_queue/Greater/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/filename_queue/Assert/data_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "string_input_producer requires a non-null input tensor" + } + } + } +} +node { + name: "batch_processing/filename_queue/Assert" + op: "Assert" + input: "batch_processing/filename_queue/Greater" + input: "batch_processing/filename_queue/Assert/data_0" + attr { + key: "T" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "summarize" + value { + i: 3 + } + } +} +node { + name: "batch_processing/filename_queue/Identity" + op: "Identity" + input: "batch_processing/filename_queue/Const" + input: "^batch_processing/filename_queue/Assert" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "batch_processing/filename_queue" + op: "FIFOQueue" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "capacity" + value { + i: 1 + } + } + attr { + key: "component_types" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "batch_processing/filename_queue/filename_queue_EnqueueMany" + op: "QueueEnqueueMany" + input: "batch_processing/filename_queue" + input: "batch_processing/filename_queue/Identity" + attr { + key: "Tcomponents" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/filename_queue/filename_queue_Close" + op: "QueueClose" + input: "batch_processing/filename_queue" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "cancel_pending_enqueues" + value { + b: false + } + } +} +node { + name: "batch_processing/filename_queue/filename_queue_Close_1" + op: "QueueClose" + input: "batch_processing/filename_queue" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "cancel_pending_enqueues" + value { + b: true + } + } +} +node { + name: "batch_processing/filename_queue/filename_queue_Size" + op: "QueueSize" + input: "batch_processing/filename_queue" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/filename_queue/Cast" + op: "Cast" + input: "batch_processing/filename_queue/filename_queue_Size" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/filename_queue/mul/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "batch_processing/filename_queue/mul" + op: "Mul" + input: "batch_processing/filename_queue/Cast" + input: "batch_processing/filename_queue/mul/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/filename_queue/ScalarSummary/tags" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "queue/batch_processing/filename_queue/fraction_of_1_full" + } + } + } +} +node { + name: "batch_processing/filename_queue/ScalarSummary" + op: "ScalarSummary" + input: "batch_processing/filename_queue/ScalarSummary/tags" + input: "batch_processing/filename_queue/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/fifo_examples_queue" + op: "FIFOQueue" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "capacity" + value { + i: 1124 + } + } + attr { + key: "component_types" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "shapes" + value { + list { + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "batch_processing/fifo_examples_queue_Size" + op: "QueueSize" + input: "batch_processing/fifo_examples_queue" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/fifo_examples_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ToFloat" + op: "Cast" + input: "batch_processing/fifo_examples_queue_Size" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/mul/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.000889679708052 + } + } + } +} +node { + name: "batch_processing/mul" + op: "Mul" + input: "batch_processing/ToFloat" + input: "batch_processing/mul/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ScalarSummary/tags" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "queue/batch_processing/fifo_examples_queue/fraction_of_1124_full" + } + } + } +} +node { + name: "batch_processing/ScalarSummary" + op: "ScalarSummary" + input: "batch_processing/ScalarSummary/tags" + input: "batch_processing/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/SSTableReader" + op: "SSTableReader" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "key_prefix" + value { + s: "" + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "batch_processing/ReaderRead" + op: "ReaderRead" + input: "batch_processing/SSTableReader" + input: "batch_processing/filename_queue" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/SSTableReader" + s: "loc:@batch_processing/filename_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ExpandDims/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ExpandDims" + op: "ExpandDims" + input: "batch_processing/ReaderRead:1" + input: "batch_processing/ParseSingleExample/ExpandDims/dim" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/key_image/class/label" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/Reshape/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/Reshape" + op: "Reshape" + input: "batch_processing/ParseSingleExample/ParseExample/key_image/class/label" + input: "batch_processing/ParseSingleExample/ParseExample/Reshape/shape" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/key_image/class/text" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/Reshape_1/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/Reshape_1" + op: "Reshape" + input: "batch_processing/ParseSingleExample/ParseExample/key_image/class/text" + input: "batch_processing/ParseSingleExample/ParseExample/Reshape_1/shape" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/key_image/encoded" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/Reshape_2/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/Reshape_2" + op: "Reshape" + input: "batch_processing/ParseSingleExample/ParseExample/key_image/encoded" + input: "batch_processing/ParseSingleExample/ParseExample/Reshape_2/shape" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/names" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_3" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/dense_keys_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/label" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/dense_keys_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/text" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample/dense_keys_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/encoded" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/ParseExample/ParseExample" + op: "ParseExample" + input: "batch_processing/ParseSingleExample/ExpandDims" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/names" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_0" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_1" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_2" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/sparse_keys_3" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/dense_keys_0" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/dense_keys_1" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample/dense_keys_2" + input: "batch_processing/ParseSingleExample/ParseExample/Reshape" + input: "batch_processing/ParseSingleExample/ParseExample/Reshape_1" + input: "batch_processing/ParseSingleExample/ParseExample/Reshape_2" + attr { + key: "Ndense" + value { + i: 3 + } + } + attr { + key: "Nsparse" + value { + i: 4 + } + } + attr { + key: "Tdense" + value { + list { + type: DT_INT64 + type: DT_STRING + type: DT_STRING + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 1 + } + dim { + size: 1 + } + } + shape { + dim { + size: 1 + } + } + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dense_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + shape { + } + shape { + } + } + } + } + attr { + key: "sparse_types" + value { + list { + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_image/class/label" + op: "Squeeze" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:12" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_image/class/text" + op: "Squeeze" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:13" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_image/encoded" + op: "Squeeze" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:14" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:8" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:1" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/xmin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:9" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:2" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:10" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:3" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample/Slice_Indices_image/object/bbox/ymin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:11" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/Cast" + op: "Cast" + input: "batch_processing/ParseSingleExample/Squeeze_image/class/label" + attr { + key: "DstT" + value { + type: DT_INT32 + } + } + attr { + key: "SrcT" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:5" + input: "batch_processing/ExpandDims/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_1/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_1" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:7" + input: "batch_processing/ExpandDims_1/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_2/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_2" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:4" + input: "batch_processing/ExpandDims_2/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_3/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_3" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample/ParseExample/ParseExample:6" + input: "batch_processing/ExpandDims_3/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/concat/concat_dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/concat" + op: "Concat" + input: "batch_processing/concat/concat_dim" + input: "batch_processing/ExpandDims_1" + input: "batch_processing/ExpandDims" + input: "batch_processing/ExpandDims_3" + input: "batch_processing/ExpandDims_2" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_4/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_4" + op: "ExpandDims" + input: "batch_processing/concat" + input: "batch_processing/ExpandDims_4/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/transpose/perm" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\002\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/transpose" + op: "Transpose" + input: "batch_processing/ExpandDims_4" + input: "batch_processing/transpose/perm" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: 4 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg/DecodeJpeg" + op: "DecodeJpeg" + input: "batch_processing/ParseSingleExample/Squeeze_image/encoded" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "acceptable_fraction" + value { + f: 1.0 + } + } + attr { + key: "channels" + value { + i: 3 + } + } + attr { + key: "fancy_upscaling" + value { + b: true + } + } + attr { + key: "ratio" + value { + i: 1 + } + } + attr { + key: "try_recover_truncated" + value { + b: false + } + } +} +node { + name: "batch_processing/decode_jpg/convert_image/Cast" + op: "Cast" + input: "batch_processing/decode_jpg/DecodeJpeg" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_UINT8 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg/convert_image/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00392156885937 + } + } + } +} +node { + name: "batch_processing/decode_jpg/convert_image" + op: "Mul" + input: "batch_processing/decode_jpg/convert_image/Cast" + input: "batch_processing/decode_jpg/convert_image/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image/Shape" + op: "Shape" + input: "batch_processing/decode_jpg/convert_image" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image/assert_positive/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image/assert_positive/assert_less/Less" + op: "Less" + input: "batch_processing/eval_image/assert_positive/Const" + input: "batch_processing/eval_image/Shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image/assert_positive/assert_less/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image/assert_positive/assert_less/All" + op: "All" + input: "batch_processing/eval_image/assert_positive/assert_less/Less" + input: "batch_processing/eval_image/assert_positive/assert_less/Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "batch_processing/eval_image/assert_positive/assert_less/Assert/data_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "all dims of \'image.shape\' must be > 0." + } + } + } +} +node { + name: "batch_processing/eval_image/assert_positive/assert_less/Assert" + op: "Assert" + input: "batch_processing/eval_image/assert_positive/assert_less/All" + input: "batch_processing/eval_image/assert_positive/assert_less/Assert/data_0" + attr { + key: "T" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "summarize" + value { + i: 3 + } + } +} +node { + name: "batch_processing/eval_image/Shape_1" + op: "Shape" + input: "batch_processing/decode_jpg/convert_image" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice" + op: "StridedSlice" + input: "batch_processing/eval_image/Shape_1" + input: "batch_processing/eval_image/strided_slice/pack" + input: "batch_processing/eval_image/strided_slice/pack_1" + input: "batch_processing/eval_image/strided_slice/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image/Div/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 16 + } + } + } +} +node { + name: "batch_processing/eval_image/Div" + op: "Div" + input: "batch_processing/eval_image/strided_slice" + input: "batch_processing/eval_image/Div/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice_1/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice_1/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice_1/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice_1" + op: "StridedSlice" + input: "batch_processing/eval_image/Shape_1" + input: "batch_processing/eval_image/strided_slice_1/pack" + input: "batch_processing/eval_image/strided_slice_1/pack_1" + input: "batch_processing/eval_image/strided_slice_1/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image/Div_1/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 16 + } + } + } +} +node { + name: "batch_processing/eval_image/Div_1" + op: "Div" + input: "batch_processing/eval_image/strided_slice_1" + input: "batch_processing/eval_image/Div_1/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice_2/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice_2/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice_2/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice_2" + op: "StridedSlice" + input: "batch_processing/eval_image/Shape_1" + input: "batch_processing/eval_image/strided_slice_2/pack" + input: "batch_processing/eval_image/strided_slice_2/pack_1" + input: "batch_processing/eval_image/strided_slice_2/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image/mul/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image/mul" + op: "Mul" + input: "batch_processing/eval_image/Div" + input: "batch_processing/eval_image/mul/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image/sub" + op: "Sub" + input: "batch_processing/eval_image/strided_slice_2" + input: "batch_processing/eval_image/mul" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice_3/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice_3/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice_3/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image/strided_slice_3" + op: "StridedSlice" + input: "batch_processing/eval_image/Shape_1" + input: "batch_processing/eval_image/strided_slice_3/pack" + input: "batch_processing/eval_image/strided_slice_3/pack_1" + input: "batch_processing/eval_image/strided_slice_3/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image/mul_1/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image/mul_1" + op: "Mul" + input: "batch_processing/eval_image/Div_1" + input: "batch_processing/eval_image/mul_1/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image/sub_1" + op: "Sub" + input: "batch_processing/eval_image/strided_slice_3" + input: "batch_processing/eval_image/mul_1" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image/pack/2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image/pack" + op: "Pack" + input: "batch_processing/eval_image/Div" + input: "batch_processing/eval_image/Div_1" + input: "batch_processing/eval_image/pack/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/eval_image/pack_1/2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/eval_image/pack_1" + op: "Pack" + input: "batch_processing/eval_image/sub" + input: "batch_processing/eval_image/sub_1" + input: "batch_processing/eval_image/pack_1/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/eval_image/Slice" + op: "Slice" + input: "batch_processing/decode_jpg/convert_image" + input: "batch_processing/eval_image/pack" + input: "batch_processing/eval_image/pack_1" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image/ExpandDims/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image/ExpandDims" + op: "ExpandDims" + input: "batch_processing/eval_image/Slice" + input: "batch_processing/eval_image/ExpandDims/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image/ResizeBilinear/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "+\001\000\000+\001\000\000" + } + } + } +} +node { + name: "batch_processing/eval_image/ResizeBilinear" + op: "ResizeBilinear" + input: "batch_processing/eval_image/ExpandDims" + input: "batch_processing/eval_image/ResizeBilinear/size" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/eval_image/Squeeze" + op: "Squeeze" + input: "batch_processing/eval_image/ResizeBilinear" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/Sub/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/Sub" + op: "Sub" + input: "batch_processing/eval_image/Squeeze" + input: "batch_processing/Sub/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/Mul/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "batch_processing/Mul" + op: "Mul" + input: "batch_processing/Sub" + input: "batch_processing/Mul/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ExpandDims/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ExpandDims" + op: "ExpandDims" + input: "batch_processing/ReaderRead:1" + input: "batch_processing/ParseSingleExample_1/ExpandDims/dim" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/key_image/class/label" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/Reshape/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/Reshape" + op: "Reshape" + input: "batch_processing/ParseSingleExample_1/ParseExample/key_image/class/label" + input: "batch_processing/ParseSingleExample_1/ParseExample/Reshape/shape" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/key_image/class/text" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_1/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_1" + op: "Reshape" + input: "batch_processing/ParseSingleExample_1/ParseExample/key_image/class/text" + input: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_1/shape" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/key_image/encoded" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_2/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_2" + op: "Reshape" + input: "batch_processing/ParseSingleExample_1/ParseExample/key_image/encoded" + input: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_2/shape" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/names" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_3" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/dense_keys_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/label" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/dense_keys_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/text" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/dense_keys_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/encoded" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample" + op: "ParseExample" + input: "batch_processing/ParseSingleExample_1/ExpandDims" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/names" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_0" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_1" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_2" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/sparse_keys_3" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/dense_keys_0" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/dense_keys_1" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample/dense_keys_2" + input: "batch_processing/ParseSingleExample_1/ParseExample/Reshape" + input: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_1" + input: "batch_processing/ParseSingleExample_1/ParseExample/Reshape_2" + attr { + key: "Ndense" + value { + i: 3 + } + } + attr { + key: "Nsparse" + value { + i: 4 + } + } + attr { + key: "Tdense" + value { + list { + type: DT_INT64 + type: DT_STRING + type: DT_STRING + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 1 + } + dim { + size: 1 + } + } + shape { + dim { + size: 1 + } + } + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dense_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + shape { + } + shape { + } + } + } + } + attr { + key: "sparse_types" + value { + list { + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_image/class/label" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:12" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_image/class/text" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:13" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_image/encoded" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:14" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:8" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:1" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/xmin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:9" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/xmin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:2" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:10" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:3" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample_1/Slice_Indices_image/object/bbox/ymin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:11" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample_1/Squeeze_Shape_image/object/bbox/ymin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/Cast_1" + op: "Cast" + input: "batch_processing/ParseSingleExample_1/Squeeze_image/class/label" + attr { + key: "DstT" + value { + type: DT_INT32 + } + } + attr { + key: "SrcT" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_5/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_5" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:5" + input: "batch_processing/ExpandDims_5/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_6/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_6" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:7" + input: "batch_processing/ExpandDims_6/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_7/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_7" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:4" + input: "batch_processing/ExpandDims_7/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_8/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_8" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_1/ParseExample/ParseExample:6" + input: "batch_processing/ExpandDims_8/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/concat_1/concat_dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/concat_1" + op: "Concat" + input: "batch_processing/concat_1/concat_dim" + input: "batch_processing/ExpandDims_6" + input: "batch_processing/ExpandDims_5" + input: "batch_processing/ExpandDims_8" + input: "batch_processing/ExpandDims_7" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_9/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_9" + op: "ExpandDims" + input: "batch_processing/concat_1" + input: "batch_processing/ExpandDims_9/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/transpose_1/perm" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\002\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/transpose_1" + op: "Transpose" + input: "batch_processing/ExpandDims_9" + input: "batch_processing/transpose_1/perm" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: 4 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg_1/DecodeJpeg" + op: "DecodeJpeg" + input: "batch_processing/ParseSingleExample_1/Squeeze_image/encoded" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "acceptable_fraction" + value { + f: 1.0 + } + } + attr { + key: "channels" + value { + i: 3 + } + } + attr { + key: "fancy_upscaling" + value { + b: true + } + } + attr { + key: "ratio" + value { + i: 1 + } + } + attr { + key: "try_recover_truncated" + value { + b: false + } + } +} +node { + name: "batch_processing/decode_jpg_1/convert_image/Cast" + op: "Cast" + input: "batch_processing/decode_jpg_1/DecodeJpeg" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_UINT8 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg_1/convert_image/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00392156885937 + } + } + } +} +node { + name: "batch_processing/decode_jpg_1/convert_image" + op: "Mul" + input: "batch_processing/decode_jpg_1/convert_image/Cast" + input: "batch_processing/decode_jpg_1/convert_image/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_1/Shape" + op: "Shape" + input: "batch_processing/decode_jpg_1/convert_image" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_1/assert_positive/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_1/assert_positive/assert_less/Less" + op: "Less" + input: "batch_processing/eval_image_1/assert_positive/Const" + input: "batch_processing/eval_image_1/Shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_1/assert_positive/assert_less/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_1/assert_positive/assert_less/All" + op: "All" + input: "batch_processing/eval_image_1/assert_positive/assert_less/Less" + input: "batch_processing/eval_image_1/assert_positive/assert_less/Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "batch_processing/eval_image_1/assert_positive/assert_less/Assert/data_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "all dims of \'image.shape\' must be > 0." + } + } + } +} +node { + name: "batch_processing/eval_image_1/assert_positive/assert_less/Assert" + op: "Assert" + input: "batch_processing/eval_image_1/assert_positive/assert_less/All" + input: "batch_processing/eval_image_1/assert_positive/assert_less/Assert/data_0" + attr { + key: "T" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "summarize" + value { + i: 3 + } + } +} +node { + name: "batch_processing/eval_image_1/Shape_1" + op: "Shape" + input: "batch_processing/decode_jpg_1/convert_image" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice" + op: "StridedSlice" + input: "batch_processing/eval_image_1/Shape_1" + input: "batch_processing/eval_image_1/strided_slice/pack" + input: "batch_processing/eval_image_1/strided_slice/pack_1" + input: "batch_processing/eval_image_1/strided_slice/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image_1/Div/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 16 + } + } + } +} +node { + name: "batch_processing/eval_image_1/Div" + op: "Div" + input: "batch_processing/eval_image_1/strided_slice" + input: "batch_processing/eval_image_1/Div/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice_1/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice_1/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice_1/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice_1" + op: "StridedSlice" + input: "batch_processing/eval_image_1/Shape_1" + input: "batch_processing/eval_image_1/strided_slice_1/pack" + input: "batch_processing/eval_image_1/strided_slice_1/pack_1" + input: "batch_processing/eval_image_1/strided_slice_1/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image_1/Div_1/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 16 + } + } + } +} +node { + name: "batch_processing/eval_image_1/Div_1" + op: "Div" + input: "batch_processing/eval_image_1/strided_slice_1" + input: "batch_processing/eval_image_1/Div_1/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice_2/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice_2/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice_2/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice_2" + op: "StridedSlice" + input: "batch_processing/eval_image_1/Shape_1" + input: "batch_processing/eval_image_1/strided_slice_2/pack" + input: "batch_processing/eval_image_1/strided_slice_2/pack_1" + input: "batch_processing/eval_image_1/strided_slice_2/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image_1/mul/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image_1/mul" + op: "Mul" + input: "batch_processing/eval_image_1/Div" + input: "batch_processing/eval_image_1/mul/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_1/sub" + op: "Sub" + input: "batch_processing/eval_image_1/strided_slice_2" + input: "batch_processing/eval_image_1/mul" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice_3/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice_3/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice_3/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_1/strided_slice_3" + op: "StridedSlice" + input: "batch_processing/eval_image_1/Shape_1" + input: "batch_processing/eval_image_1/strided_slice_3/pack" + input: "batch_processing/eval_image_1/strided_slice_3/pack_1" + input: "batch_processing/eval_image_1/strided_slice_3/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image_1/mul_1/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image_1/mul_1" + op: "Mul" + input: "batch_processing/eval_image_1/Div_1" + input: "batch_processing/eval_image_1/mul_1/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_1/sub_1" + op: "Sub" + input: "batch_processing/eval_image_1/strided_slice_3" + input: "batch_processing/eval_image_1/mul_1" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_1/pack/2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_1/pack" + op: "Pack" + input: "batch_processing/eval_image_1/Div" + input: "batch_processing/eval_image_1/Div_1" + input: "batch_processing/eval_image_1/pack/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/eval_image_1/pack_1/2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/eval_image_1/pack_1" + op: "Pack" + input: "batch_processing/eval_image_1/sub" + input: "batch_processing/eval_image_1/sub_1" + input: "batch_processing/eval_image_1/pack_1/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/eval_image_1/Slice" + op: "Slice" + input: "batch_processing/decode_jpg_1/convert_image" + input: "batch_processing/eval_image_1/pack" + input: "batch_processing/eval_image_1/pack_1" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_1/ExpandDims/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_1/ExpandDims" + op: "ExpandDims" + input: "batch_processing/eval_image_1/Slice" + input: "batch_processing/eval_image_1/ExpandDims/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_1/ResizeBilinear/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "+\001\000\000+\001\000\000" + } + } + } +} +node { + name: "batch_processing/eval_image_1/ResizeBilinear" + op: "ResizeBilinear" + input: "batch_processing/eval_image_1/ExpandDims" + input: "batch_processing/eval_image_1/ResizeBilinear/size" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/eval_image_1/Squeeze" + op: "Squeeze" + input: "batch_processing/eval_image_1/ResizeBilinear" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/Sub_1/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/Sub_1" + op: "Sub" + input: "batch_processing/eval_image_1/Squeeze" + input: "batch_processing/Sub_1/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/Mul_1/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "batch_processing/Mul_1" + op: "Mul" + input: "batch_processing/Sub_1" + input: "batch_processing/Mul_1/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ExpandDims/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ExpandDims" + op: "ExpandDims" + input: "batch_processing/ReaderRead:1" + input: "batch_processing/ParseSingleExample_2/ExpandDims/dim" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/key_image/class/label" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/Reshape/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/Reshape" + op: "Reshape" + input: "batch_processing/ParseSingleExample_2/ParseExample/key_image/class/label" + input: "batch_processing/ParseSingleExample_2/ParseExample/Reshape/shape" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/key_image/class/text" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_1/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_1" + op: "Reshape" + input: "batch_processing/ParseSingleExample_2/ParseExample/key_image/class/text" + input: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_1/shape" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/key_image/encoded" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_2/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_2" + op: "Reshape" + input: "batch_processing/ParseSingleExample_2/ParseExample/key_image/encoded" + input: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_2/shape" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/names" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_3" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/dense_keys_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/label" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/dense_keys_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/text" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/dense_keys_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/encoded" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample" + op: "ParseExample" + input: "batch_processing/ParseSingleExample_2/ExpandDims" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/names" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_0" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_1" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_2" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/sparse_keys_3" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/dense_keys_0" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/dense_keys_1" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample/dense_keys_2" + input: "batch_processing/ParseSingleExample_2/ParseExample/Reshape" + input: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_1" + input: "batch_processing/ParseSingleExample_2/ParseExample/Reshape_2" + attr { + key: "Ndense" + value { + i: 3 + } + } + attr { + key: "Nsparse" + value { + i: 4 + } + } + attr { + key: "Tdense" + value { + list { + type: DT_INT64 + type: DT_STRING + type: DT_STRING + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 1 + } + dim { + size: 1 + } + } + shape { + dim { + size: 1 + } + } + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dense_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + shape { + } + shape { + } + } + } + } + attr { + key: "sparse_types" + value { + list { + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_image/class/label" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:12" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_image/class/text" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:13" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_image/encoded" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:14" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:8" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:1" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/xmin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:9" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/xmin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:2" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:10" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:3" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample_2/Slice_Indices_image/object/bbox/ymin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:11" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample_2/Squeeze_Shape_image/object/bbox/ymin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/Cast_2" + op: "Cast" + input: "batch_processing/ParseSingleExample_2/Squeeze_image/class/label" + attr { + key: "DstT" + value { + type: DT_INT32 + } + } + attr { + key: "SrcT" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_10/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_10" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:5" + input: "batch_processing/ExpandDims_10/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_11/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_11" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:7" + input: "batch_processing/ExpandDims_11/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_12/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_12" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:4" + input: "batch_processing/ExpandDims_12/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_13/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_13" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_2/ParseExample/ParseExample:6" + input: "batch_processing/ExpandDims_13/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/concat_2/concat_dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/concat_2" + op: "Concat" + input: "batch_processing/concat_2/concat_dim" + input: "batch_processing/ExpandDims_11" + input: "batch_processing/ExpandDims_10" + input: "batch_processing/ExpandDims_13" + input: "batch_processing/ExpandDims_12" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_14/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_14" + op: "ExpandDims" + input: "batch_processing/concat_2" + input: "batch_processing/ExpandDims_14/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/transpose_2/perm" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\002\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/transpose_2" + op: "Transpose" + input: "batch_processing/ExpandDims_14" + input: "batch_processing/transpose_2/perm" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: 4 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg_2/DecodeJpeg" + op: "DecodeJpeg" + input: "batch_processing/ParseSingleExample_2/Squeeze_image/encoded" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "acceptable_fraction" + value { + f: 1.0 + } + } + attr { + key: "channels" + value { + i: 3 + } + } + attr { + key: "fancy_upscaling" + value { + b: true + } + } + attr { + key: "ratio" + value { + i: 1 + } + } + attr { + key: "try_recover_truncated" + value { + b: false + } + } +} +node { + name: "batch_processing/decode_jpg_2/convert_image/Cast" + op: "Cast" + input: "batch_processing/decode_jpg_2/DecodeJpeg" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_UINT8 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg_2/convert_image/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00392156885937 + } + } + } +} +node { + name: "batch_processing/decode_jpg_2/convert_image" + op: "Mul" + input: "batch_processing/decode_jpg_2/convert_image/Cast" + input: "batch_processing/decode_jpg_2/convert_image/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_2/Shape" + op: "Shape" + input: "batch_processing/decode_jpg_2/convert_image" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_2/assert_positive/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_2/assert_positive/assert_less/Less" + op: "Less" + input: "batch_processing/eval_image_2/assert_positive/Const" + input: "batch_processing/eval_image_2/Shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_2/assert_positive/assert_less/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_2/assert_positive/assert_less/All" + op: "All" + input: "batch_processing/eval_image_2/assert_positive/assert_less/Less" + input: "batch_processing/eval_image_2/assert_positive/assert_less/Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "batch_processing/eval_image_2/assert_positive/assert_less/Assert/data_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "all dims of \'image.shape\' must be > 0." + } + } + } +} +node { + name: "batch_processing/eval_image_2/assert_positive/assert_less/Assert" + op: "Assert" + input: "batch_processing/eval_image_2/assert_positive/assert_less/All" + input: "batch_processing/eval_image_2/assert_positive/assert_less/Assert/data_0" + attr { + key: "T" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "summarize" + value { + i: 3 + } + } +} +node { + name: "batch_processing/eval_image_2/Shape_1" + op: "Shape" + input: "batch_processing/decode_jpg_2/convert_image" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice" + op: "StridedSlice" + input: "batch_processing/eval_image_2/Shape_1" + input: "batch_processing/eval_image_2/strided_slice/pack" + input: "batch_processing/eval_image_2/strided_slice/pack_1" + input: "batch_processing/eval_image_2/strided_slice/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image_2/Div/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 16 + } + } + } +} +node { + name: "batch_processing/eval_image_2/Div" + op: "Div" + input: "batch_processing/eval_image_2/strided_slice" + input: "batch_processing/eval_image_2/Div/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice_1/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice_1/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice_1/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice_1" + op: "StridedSlice" + input: "batch_processing/eval_image_2/Shape_1" + input: "batch_processing/eval_image_2/strided_slice_1/pack" + input: "batch_processing/eval_image_2/strided_slice_1/pack_1" + input: "batch_processing/eval_image_2/strided_slice_1/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image_2/Div_1/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 16 + } + } + } +} +node { + name: "batch_processing/eval_image_2/Div_1" + op: "Div" + input: "batch_processing/eval_image_2/strided_slice_1" + input: "batch_processing/eval_image_2/Div_1/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice_2/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice_2/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice_2/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice_2" + op: "StridedSlice" + input: "batch_processing/eval_image_2/Shape_1" + input: "batch_processing/eval_image_2/strided_slice_2/pack" + input: "batch_processing/eval_image_2/strided_slice_2/pack_1" + input: "batch_processing/eval_image_2/strided_slice_2/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image_2/mul/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image_2/mul" + op: "Mul" + input: "batch_processing/eval_image_2/Div" + input: "batch_processing/eval_image_2/mul/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_2/sub" + op: "Sub" + input: "batch_processing/eval_image_2/strided_slice_2" + input: "batch_processing/eval_image_2/mul" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice_3/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice_3/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice_3/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_2/strided_slice_3" + op: "StridedSlice" + input: "batch_processing/eval_image_2/Shape_1" + input: "batch_processing/eval_image_2/strided_slice_3/pack" + input: "batch_processing/eval_image_2/strided_slice_3/pack_1" + input: "batch_processing/eval_image_2/strided_slice_3/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image_2/mul_1/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image_2/mul_1" + op: "Mul" + input: "batch_processing/eval_image_2/Div_1" + input: "batch_processing/eval_image_2/mul_1/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_2/sub_1" + op: "Sub" + input: "batch_processing/eval_image_2/strided_slice_3" + input: "batch_processing/eval_image_2/mul_1" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_2/pack/2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_2/pack" + op: "Pack" + input: "batch_processing/eval_image_2/Div" + input: "batch_processing/eval_image_2/Div_1" + input: "batch_processing/eval_image_2/pack/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/eval_image_2/pack_1/2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/eval_image_2/pack_1" + op: "Pack" + input: "batch_processing/eval_image_2/sub" + input: "batch_processing/eval_image_2/sub_1" + input: "batch_processing/eval_image_2/pack_1/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/eval_image_2/Slice" + op: "Slice" + input: "batch_processing/decode_jpg_2/convert_image" + input: "batch_processing/eval_image_2/pack" + input: "batch_processing/eval_image_2/pack_1" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_2/ExpandDims/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_2/ExpandDims" + op: "ExpandDims" + input: "batch_processing/eval_image_2/Slice" + input: "batch_processing/eval_image_2/ExpandDims/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_2/ResizeBilinear/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "+\001\000\000+\001\000\000" + } + } + } +} +node { + name: "batch_processing/eval_image_2/ResizeBilinear" + op: "ResizeBilinear" + input: "batch_processing/eval_image_2/ExpandDims" + input: "batch_processing/eval_image_2/ResizeBilinear/size" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/eval_image_2/Squeeze" + op: "Squeeze" + input: "batch_processing/eval_image_2/ResizeBilinear" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/Sub_2/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/Sub_2" + op: "Sub" + input: "batch_processing/eval_image_2/Squeeze" + input: "batch_processing/Sub_2/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/Mul_2/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "batch_processing/Mul_2" + op: "Mul" + input: "batch_processing/Sub_2" + input: "batch_processing/Mul_2/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ExpandDims/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ExpandDims" + op: "ExpandDims" + input: "batch_processing/ReaderRead:1" + input: "batch_processing/ParseSingleExample_3/ExpandDims/dim" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/key_image/class/label" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT64 + tensor_shape { + } + int64_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/Reshape/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/Reshape" + op: "Reshape" + input: "batch_processing/ParseSingleExample_3/ParseExample/key_image/class/label" + input: "batch_processing/ParseSingleExample_3/ParseExample/Reshape/shape" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/key_image/class/text" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_1/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_1" + op: "Reshape" + input: "batch_processing/ParseSingleExample_3/ParseExample/key_image/class/text" + input: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_1/shape" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/key_image/encoded" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_2/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_2" + op: "Reshape" + input: "batch_processing/ParseSingleExample_3/ParseExample/key_image/encoded" + input: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_2/shape" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/names" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/xmin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymax" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_3" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/object/bbox/ymin" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/dense_keys_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/label" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/dense_keys_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/class/text" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/dense_keys_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "image/encoded" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample" + op: "ParseExample" + input: "batch_processing/ParseSingleExample_3/ExpandDims" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/names" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_0" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_1" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_2" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/sparse_keys_3" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/dense_keys_0" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/dense_keys_1" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample/dense_keys_2" + input: "batch_processing/ParseSingleExample_3/ParseExample/Reshape" + input: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_1" + input: "batch_processing/ParseSingleExample_3/ParseExample/Reshape_2" + attr { + key: "Ndense" + value { + i: 3 + } + } + attr { + key: "Nsparse" + value { + i: 4 + } + } + attr { + key: "Tdense" + value { + list { + type: DT_INT64 + type: DT_STRING + type: DT_STRING + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + dim { + size: 2 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: -1 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 2 + } + } + shape { + dim { + size: 1 + } + dim { + size: 1 + } + } + shape { + dim { + size: 1 + } + } + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dense_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + shape { + } + shape { + } + } + } + } + attr { + key: "sparse_types" + value { + list { + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_image/class/label" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:12" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_image/class/text" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:13" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_image/encoded" + op: "Squeeze" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:14" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmax" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:8" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmax/begin" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:1" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/xmin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmin" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:9" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmin/begin" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/xmin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:2" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymax/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymax/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymax" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:10" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymax/begin" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymax/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\377\377\377\377" + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:3" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample_3/Slice_Indices_image/object/bbox/ymin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymin/begin" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymin/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymin" + op: "Slice" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:11" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymin/begin" + input: "batch_processing/ParseSingleExample_3/Squeeze_Shape_image/object/bbox/ymin/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/Cast_3" + op: "Cast" + input: "batch_processing/ParseSingleExample_3/Squeeze_image/class/label" + attr { + key: "DstT" + value { + type: DT_INT32 + } + } + attr { + key: "SrcT" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_15/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_15" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:5" + input: "batch_processing/ExpandDims_15/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_16/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_16" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:7" + input: "batch_processing/ExpandDims_16/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_17/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_17" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:4" + input: "batch_processing/ExpandDims_17/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_18/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_18" + op: "ExpandDims" + input: "batch_processing/ParseSingleExample_3/ParseExample/ParseExample:6" + input: "batch_processing/ExpandDims_18/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/concat_3/concat_dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/concat_3" + op: "Concat" + input: "batch_processing/concat_3/concat_dim" + input: "batch_processing/ExpandDims_16" + input: "batch_processing/ExpandDims_15" + input: "batch_processing/ExpandDims_18" + input: "batch_processing/ExpandDims_17" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/ExpandDims_19/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/ExpandDims_19" + op: "ExpandDims" + input: "batch_processing/concat_3" + input: "batch_processing/ExpandDims_19/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 4 + } + dim { + size: -1 + } + } + } + } + } +} +node { + name: "batch_processing/transpose_3/perm" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 3 + } + } + tensor_content: "\000\000\000\000\002\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "batch_processing/transpose_3" + op: "Transpose" + input: "batch_processing/ExpandDims_19" + input: "batch_processing/transpose_3/perm" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: 4 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg_3/DecodeJpeg" + op: "DecodeJpeg" + input: "batch_processing/ParseSingleExample_3/Squeeze_image/encoded" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "acceptable_fraction" + value { + f: 1.0 + } + } + attr { + key: "channels" + value { + i: 3 + } + } + attr { + key: "fancy_upscaling" + value { + b: true + } + } + attr { + key: "ratio" + value { + i: 1 + } + } + attr { + key: "try_recover_truncated" + value { + b: false + } + } +} +node { + name: "batch_processing/decode_jpg_3/convert_image/Cast" + op: "Cast" + input: "batch_processing/decode_jpg_3/DecodeJpeg" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_UINT8 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/decode_jpg_3/convert_image/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00392156885937 + } + } + } +} +node { + name: "batch_processing/decode_jpg_3/convert_image" + op: "Mul" + input: "batch_processing/decode_jpg_3/convert_image/Cast" + input: "batch_processing/decode_jpg_3/convert_image/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_3/Shape" + op: "Shape" + input: "batch_processing/decode_jpg_3/convert_image" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_3/assert_positive/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_3/assert_positive/assert_less/Less" + op: "Less" + input: "batch_processing/eval_image_3/assert_positive/Const" + input: "batch_processing/eval_image_3/Shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_3/assert_positive/assert_less/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_3/assert_positive/assert_less/All" + op: "All" + input: "batch_processing/eval_image_3/assert_positive/assert_less/Less" + input: "batch_processing/eval_image_3/assert_positive/assert_less/Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "batch_processing/eval_image_3/assert_positive/assert_less/Assert/data_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "all dims of \'image.shape\' must be > 0." + } + } + } +} +node { + name: "batch_processing/eval_image_3/assert_positive/assert_less/Assert" + op: "Assert" + input: "batch_processing/eval_image_3/assert_positive/assert_less/All" + input: "batch_processing/eval_image_3/assert_positive/assert_less/Assert/data_0" + attr { + key: "T" + value { + list { + type: DT_STRING + } + } + } + attr { + key: "summarize" + value { + i: 3 + } + } +} +node { + name: "batch_processing/eval_image_3/Shape_1" + op: "Shape" + input: "batch_processing/decode_jpg_3/convert_image" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice" + op: "StridedSlice" + input: "batch_processing/eval_image_3/Shape_1" + input: "batch_processing/eval_image_3/strided_slice/pack" + input: "batch_processing/eval_image_3/strided_slice/pack_1" + input: "batch_processing/eval_image_3/strided_slice/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image_3/Div/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 16 + } + } + } +} +node { + name: "batch_processing/eval_image_3/Div" + op: "Div" + input: "batch_processing/eval_image_3/strided_slice" + input: "batch_processing/eval_image_3/Div/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice_1/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice_1/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice_1/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice_1" + op: "StridedSlice" + input: "batch_processing/eval_image_3/Shape_1" + input: "batch_processing/eval_image_3/strided_slice_1/pack" + input: "batch_processing/eval_image_3/strided_slice_1/pack_1" + input: "batch_processing/eval_image_3/strided_slice_1/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image_3/Div_1/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 16 + } + } + } +} +node { + name: "batch_processing/eval_image_3/Div_1" + op: "Div" + input: "batch_processing/eval_image_3/strided_slice_1" + input: "batch_processing/eval_image_3/Div_1/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice_2/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice_2/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice_2/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice_2" + op: "StridedSlice" + input: "batch_processing/eval_image_3/Shape_1" + input: "batch_processing/eval_image_3/strided_slice_2/pack" + input: "batch_processing/eval_image_3/strided_slice_2/pack_1" + input: "batch_processing/eval_image_3/strided_slice_2/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image_3/mul/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image_3/mul" + op: "Mul" + input: "batch_processing/eval_image_3/Div" + input: "batch_processing/eval_image_3/mul/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_3/sub" + op: "Sub" + input: "batch_processing/eval_image_3/strided_slice_2" + input: "batch_processing/eval_image_3/mul" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice_3/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice_3/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice_3/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "batch_processing/eval_image_3/strided_slice_3" + op: "StridedSlice" + input: "batch_processing/eval_image_3/Shape_1" + input: "batch_processing/eval_image_3/strided_slice_3/pack" + input: "batch_processing/eval_image_3/strided_slice_3/pack_1" + input: "batch_processing/eval_image_3/strided_slice_3/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "batch_processing/eval_image_3/mul_1/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 2 + } + } + } +} +node { + name: "batch_processing/eval_image_3/mul_1" + op: "Mul" + input: "batch_processing/eval_image_3/Div_1" + input: "batch_processing/eval_image_3/mul_1/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_3/sub_1" + op: "Sub" + input: "batch_processing/eval_image_3/strided_slice_3" + input: "batch_processing/eval_image_3/mul_1" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/eval_image_3/pack/2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_3/pack" + op: "Pack" + input: "batch_processing/eval_image_3/Div" + input: "batch_processing/eval_image_3/Div_1" + input: "batch_processing/eval_image_3/pack/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/eval_image_3/pack_1/2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "batch_processing/eval_image_3/pack_1" + op: "Pack" + input: "batch_processing/eval_image_3/sub" + input: "batch_processing/eval_image_3/sub_1" + input: "batch_processing/eval_image_3/pack_1/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "batch_processing/eval_image_3/Slice" + op: "Slice" + input: "batch_processing/decode_jpg_3/convert_image" + input: "batch_processing/eval_image_3/pack" + input: "batch_processing/eval_image_3/pack_1" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_3/ExpandDims/dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "batch_processing/eval_image_3/ExpandDims" + op: "ExpandDims" + input: "batch_processing/eval_image_3/Slice" + input: "batch_processing/eval_image_3/ExpandDims/dim" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: -1 + } + dim { + size: -1 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/eval_image_3/ResizeBilinear/size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "+\001\000\000+\001\000\000" + } + } + } +} +node { + name: "batch_processing/eval_image_3/ResizeBilinear" + op: "ResizeBilinear" + input: "batch_processing/eval_image_3/ExpandDims" + input: "batch_processing/eval_image_3/ResizeBilinear/size" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "align_corners" + value { + b: false + } + } +} +node { + name: "batch_processing/eval_image_3/Squeeze" + op: "Squeeze" + input: "batch_processing/eval_image_3/ResizeBilinear" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 0 + } + } + } +} +node { + name: "batch_processing/Sub_3/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.5 + } + } + } +} +node { + name: "batch_processing/Sub_3" + op: "Sub" + input: "batch_processing/eval_image_3/Squeeze" + input: "batch_processing/Sub_3/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/Mul_3/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 2.0 + } + } + } +} +node { + name: "batch_processing/Mul_3" + op: "Mul" + input: "batch_processing/Sub_3" + input: "batch_processing/Mul_3/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue" + op: "FIFOQueue" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "capacity" + value { + i: 400 + } + } + attr { + key: "component_types" + value { + list { + type: DT_FLOAT + type: DT_INT32 + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "shapes" + value { + list { + shape { + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_enqueue" + op: "QueueEnqueue" + input: "batch_processing/batch_join/fifo_queue" + input: "batch_processing/Mul" + input: "batch_processing/Cast" + attr { + key: "Tcomponents" + value { + list { + type: DT_FLOAT + type: DT_INT32 + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_enqueue_1" + op: "QueueEnqueue" + input: "batch_processing/batch_join/fifo_queue" + input: "batch_processing/Mul_1" + input: "batch_processing/Cast_1" + attr { + key: "Tcomponents" + value { + list { + type: DT_FLOAT + type: DT_INT32 + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_enqueue_2" + op: "QueueEnqueue" + input: "batch_processing/batch_join/fifo_queue" + input: "batch_processing/Mul_2" + input: "batch_processing/Cast_2" + attr { + key: "Tcomponents" + value { + list { + type: DT_FLOAT + type: DT_INT32 + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_enqueue_3" + op: "QueueEnqueue" + input: "batch_processing/batch_join/fifo_queue" + input: "batch_processing/Mul_3" + input: "batch_processing/Cast_3" + attr { + key: "Tcomponents" + value { + list { + type: DT_FLOAT + type: DT_INT32 + } + } + } + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_Close" + op: "QueueClose" + input: "batch_processing/batch_join/fifo_queue" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "cancel_pending_enqueues" + value { + b: false + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_Close_1" + op: "QueueClose" + input: "batch_processing/batch_join/fifo_queue" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "cancel_pending_enqueues" + value { + b: true + } + } +} +node { + name: "batch_processing/batch_join/fifo_queue_Size" + op: "QueueSize" + input: "batch_processing/batch_join/fifo_queue" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/batch_join/Cast" + op: "Cast" + input: "batch_processing/batch_join/fifo_queue_Size" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/batch_join/mul/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.00249999994412 + } + } + } +} +node { + name: "batch_processing/batch_join/mul" + op: "Mul" + input: "batch_processing/batch_join/Cast" + input: "batch_processing/batch_join/mul/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/batch_join/ScalarSummary/tags" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "queue/batch_processing/batch_join/fifo_queue/fraction_of_400_full" + } + } + } +} +node { + name: "batch_processing/batch_join/ScalarSummary" + op: "ScalarSummary" + input: "batch_processing/batch_join/ScalarSummary/tags" + input: "batch_processing/batch_join/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "batch_processing/batch_join/n" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 25 + } + } + } +} +node { + name: "batch_processing/batch_join" + op: "QueueDequeueMany" + input: "batch_processing/batch_join/fifo_queue" + input: "batch_processing/batch_join/n" + attr { + key: "_class" + value { + list { + s: "loc:@batch_processing/batch_join/fifo_queue" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + shape { + dim { + size: 25 + } + dim { + size: 1 + } + } + } + } + } + attr { + key: "component_types" + value { + list { + type: DT_FLOAT + type: DT_INT32 + } + } + } + attr { + key: "timeout_ms" + value { + i: -1 + } + } +} +node { + name: "batch_processing/Reshape/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\031\000\000\000+\001\000\000+\001\000\000\003\000\000\000" + } + } + } +} +node { + name: "batch_processing/Reshape" + op: "Reshape" + input: "batch_processing/batch_join" + input: "batch_processing/Reshape/shape" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 299 + } + dim { + size: 299 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "batch_processing/ImageSummary/tag" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "images" + } + } + } +} +node { + name: "batch_processing/ImageSummary" + op: "ImageSummary" + input: "batch_processing/ImageSummary/tag" + input: "batch_processing/Reshape" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "bad_color" + value { + tensor { + dtype: DT_UINT8 + tensor_shape { + dim { + size: 4 + } + } + int_val: 255 + int_val: 0 + int_val: 0 + int_val: 255 + } + } + } + attr { + key: "max_images" + value { + i: 3 + } + } +} +node { + name: "batch_processing/Reshape_1/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 25 + } + } + } +} +node { + name: "batch_processing/Reshape_1" + op: "Reshape" + input: "batch_processing/batch_join:1" + input: "batch_processing/Reshape_1/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + } + } + } + } +} +node { + name: "OneHotEncoding/ToInt64" + op: "Cast" + input: "batch_processing/Reshape_1" + attr { + key: "DstT" + value { + type: DT_INT64 + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + } + } + } + } +} +node { + name: "OneHotEncoding/one_hot/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "OneHotEncoding/one_hot/Const_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "OneHotEncoding/one_hot/depth" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1001 + } + } + } +} +node { + name: "OneHotEncoding/one_hot/on_value" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 1.0 + } + } + } +} +node { + name: "OneHotEncoding/one_hot/off_value" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "OneHotEncoding/one_hot" + op: "OneHot" + input: "OneHotEncoding/ToInt64" + input: "OneHotEncoding/one_hot/depth" + input: "OneHotEncoding/one_hot/on_value" + input: "OneHotEncoding/one_hot/off_value" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "TI" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "axis" + value { + i: -1 + } + } +} +node { + name: "resnet_v2_50/Pad/paddings" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\003\000\000\000\003\000\000\000\003\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/Pad" + op: "Pad" + input: "batch_processing/Reshape" + input: "resnet_v2_50/Pad/paddings" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 305 + } + dim { + size: 305 + } + dim { + size: 3 + } + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\007\000\000\000\007\000\000\000\003\000\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.132992759347 + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/conv1/weights" + input: "resnet_v2_50/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/Pad" + input: "resnet_v2_50/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 150 + } + dim { + size: 150 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/conv1/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/conv1/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/conv1/biases/Assign" + op: "Assign" + input: "resnet_v2_50/conv1/biases" + input: "resnet_v2_50/conv1/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/conv1/biases/read" + op: "Identity" + input: "resnet_v2_50/conv1/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/conv1/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/conv1/Conv2D" + input: "resnet_v2_50/conv1/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 150 + } + dim { + size: 150 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/pool1/MaxPool" + op: "MaxPool" + input: "resnet_v2_50/conv1/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "ksize" + value { + list { + i: 1 + i: 3 + i: 3 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/pool1/MaxPool" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.201556444168 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.201556444168 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0671854838729 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.201556444168 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block1/unit_1/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/BiasAdd" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0671854838729 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.201556444168 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block1/unit_2/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/shortcut/MaxPool" + op: "MaxPool" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "ksize" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 75 + } + dim { + size: 75 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/Pad/paddings" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/Pad" + op: "Pad" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/Pad/paddings" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 77 + } + dim { + size: 77 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0671854838729 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/Pad" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 64 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 64 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 64 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.201556444168 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block1/unit_3/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/shortcut/MaxPool" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0475073084235 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.142521932721 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block2/unit_1/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/BiasAdd" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0475073084235 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.142521932721 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block2/unit_2/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0475073084235 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.142521932721 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block2/unit_3/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/shortcut/MaxPool" + op: "MaxPool" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "ksize" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 38 + } + dim { + size: 38 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/Pad/paddings" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/Pad" + op: "Pad" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/Pad/paddings" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 40 + } + dim { + size: 40 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0475073084235 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/Pad" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 128 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 128 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 128 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.142521932721 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block2/unit_4/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/shortcut/MaxPool" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0335927419364 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_1/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/BiasAdd" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0335927419364 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_2/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0335927419364 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_3/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0335927419364 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_4/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0335927419364 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_5/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/shortcut/MaxPool" + op: "MaxPool" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "ksize" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 19 + } + dim { + size: 19 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/Pad/paddings" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/Pad" + op: "Pad" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/Pad/paddings" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 21 + } + dim { + size: 21 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0335927419364 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/Pad" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "VALID" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 256 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 256 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 256 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.100778222084 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block3/unit_6/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/shortcut/MaxPool" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1024 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1024 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 1024 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\010\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.050389111042 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0237536542118 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\010\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block4/unit_1/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/BiasAdd" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\010\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0356304831803 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0237536542118 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\010\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block4/unit_2/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\010\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0356304831803 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/Relu" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\000\002\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0237536542118 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/Relu" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 512 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 512 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/Rsqrt" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/mul_1" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Relu" + op: "Relu" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 512 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\010\000\000" + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0712609663606 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/Relu" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Assign" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/read" + op: "Identity" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/Conv2D" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/block4/unit_3/bottleneck_v2/add" + op: "Add" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/add" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/BiasAdd" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/beta" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/beta/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/beta/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/beta" + input: "resnet_v2_50/postnorm/beta/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/beta/read" + op: "Identity" + input: "resnet_v2_50/postnorm/beta" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/gamma" + input: "resnet_v2_50/postnorm/gamma/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/gamma/read" + op: "Identity" + input: "resnet_v2_50/postnorm/gamma" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_mean" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_mean/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_mean/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/moving_mean" + input: "resnet_v2_50/postnorm/moving_mean/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_mean/read" + op: "Identity" + input: "resnet_v2_50/postnorm/moving_mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_variance" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 2048 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_variance/Initializer/ones" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 2048 + } + } + float_val: 1.0 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_variance/Assign" + op: "Assign" + input: "resnet_v2_50/postnorm/moving_variance" + input: "resnet_v2_50/postnorm/moving_variance/Initializer/ones" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/postnorm/moving_variance/read" + op: "Identity" + input: "resnet_v2_50/postnorm/moving_variance" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/add/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-06 + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/add" + op: "Add" + input: "resnet_v2_50/postnorm/moving_variance/read" + input: "resnet_v2_50/postnorm/batchnorm/add/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/Rsqrt" + op: "Rsqrt" + input: "resnet_v2_50/postnorm/batchnorm/add" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/mul" + op: "Mul" + input: "resnet_v2_50/postnorm/batchnorm/Rsqrt" + input: "resnet_v2_50/postnorm/gamma/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/mul_1" + op: "Mul" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/add" + input: "resnet_v2_50/postnorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/mul_2" + op: "Mul" + input: "resnet_v2_50/postnorm/moving_mean/read" + input: "resnet_v2_50/postnorm/batchnorm/mul" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/sub" + op: "Sub" + input: "resnet_v2_50/postnorm/beta/read" + input: "resnet_v2_50/postnorm/batchnorm/mul_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/batchnorm/add_1" + op: "Add" + input: "resnet_v2_50/postnorm/batchnorm/mul_1" + input: "resnet_v2_50/postnorm/batchnorm/sub" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/postnorm/Relu" + op: "Relu" + input: "resnet_v2_50/postnorm/batchnorm/add_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 10 + } + dim { + size: 10 + } + dim { + size: 2048 + } + } + } + } + } +} +node { + name: "resnet_v2_50/pool5/reduction_indices" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\001\000\000\000\002\000\000\000" + } + } + } +} +node { + name: "resnet_v2_50/pool5" + op: "Mean" + input: "resnet_v2_50/postnorm/Relu" + input: "resnet_v2_50/pool5/reduction_indices" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "keep_dims" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/logits/weights" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/logits/weights/Initializer/truncated_normal/shape" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\001\000\000\000\001\000\000\000\000\010\000\000\351\003\000\000" + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Initializer/truncated_normal/mean" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Initializer/truncated_normal/stddev" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0356304831803 + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Initializer/truncated_normal/TruncatedNormal" + op: "TruncatedNormal" + input: "resnet_v2_50/logits/weights/Initializer/truncated_normal/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "seed" + value { + i: 0 + } + } + attr { + key: "seed2" + value { + i: 0 + } + } +} +node { + name: "resnet_v2_50/logits/weights/Initializer/truncated_normal/mul" + op: "Mul" + input: "resnet_v2_50/logits/weights/Initializer/truncated_normal/TruncatedNormal" + input: "resnet_v2_50/logits/weights/Initializer/truncated_normal/stddev" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Initializer/truncated_normal" + op: "Add" + input: "resnet_v2_50/logits/weights/Initializer/truncated_normal/mul" + input: "resnet_v2_50/logits/weights/Initializer/truncated_normal/mean" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Assign" + op: "Assign" + input: "resnet_v2_50/logits/weights" + input: "resnet_v2_50/logits/weights/Initializer/truncated_normal" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/logits/weights/read" + op: "Identity" + input: "resnet_v2_50/logits/weights" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/weight" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 9.99999974738e-05 + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/L2Loss" + op: "L2Loss" + input: "resnet_v2_50/logits/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/value" + op: "Mul" + input: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/weight" + input: "resnet_v2_50/logits/weights/Regularizer/L2Regularizer/L2Loss" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "resnet_v2_50/logits/Conv2D" + op: "Conv2D" + input: "resnet_v2_50/pool5" + input: "resnet_v2_50/logits/weights/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "use_cudnn_on_gpu" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/logits/biases" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1001 + } + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "resnet_v2_50/logits/biases/Initializer/zeros" + op: "Const" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + dim { + size: 1001 + } + } + float_val: 0.0 + } + } + } +} +node { + name: "resnet_v2_50/logits/biases/Assign" + op: "Assign" + input: "resnet_v2_50/logits/biases" + input: "resnet_v2_50/logits/biases/Initializer/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "resnet_v2_50/logits/biases/read" + op: "Identity" + input: "resnet_v2_50/logits/biases" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/logits/BiasAdd" + op: "BiasAdd" + input: "resnet_v2_50/logits/Conv2D" + input: "resnet_v2_50/logits/biases/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "resnet_v2_50/predictions/Reshape/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\351\003\000\000" + } + } + } +} +node { + name: "resnet_v2_50/predictions/Reshape" + op: "Reshape" + input: "resnet_v2_50/logits/BiasAdd" + input: "resnet_v2_50/predictions/Reshape/shape" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/predictions/Softmax" + op: "Softmax" + input: "resnet_v2_50/predictions/Reshape" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "resnet_v2_50/predictions/Shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 4 + } + } + tensor_content: "\031\000\000\000\001\000\000\000\001\000\000\000\351\003\000\000" + } + } + } +} +node { + name: "resnet_v2_50/predictions/Reshape_1" + op: "Reshape" + input: "resnet_v2_50/predictions/Softmax" + input: "resnet_v2_50/predictions/Shape" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1001 + } + } + } + } + } +} +node { + name: "SpatialSqueeze" + op: "Squeeze" + input: "resnet_v2_50/predictions/Reshape_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 1 + i: 2 + } + } + } +} +node { + name: "ArgMax/dimension" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "ArgMax" + op: "ArgMax" + input: "SpatialSqueeze" + input: "ArgMax/dimension" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + } + } + } + } +} +node { + name: "ArgMax_1/dimension" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "ArgMax_1" + op: "ArgMax" + input: "OneHotEncoding/one_hot" + input: "ArgMax_1/dimension" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + } + } + } + } +} +node { + name: "Equal" + op: "Equal" + input: "ArgMax" + input: "ArgMax_1" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + } + } + } + } +} +node { + name: "ToFloat" + op: "Cast" + input: "Equal" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_BOOL + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + } + } + } + } +} +node { + name: "accuracy/zeros" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "accuracy/total" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "accuracy/total/Assign" + op: "Assign" + input: "accuracy/total" + input: "accuracy/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@accuracy/total" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "accuracy/total/read" + op: "Identity" + input: "accuracy/total" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@accuracy/total" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "accuracy/zeros_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "accuracy/count" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "accuracy/count/Assign" + op: "Assign" + input: "accuracy/count" + input: "accuracy/zeros_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@accuracy/count" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "accuracy/count/read" + op: "Identity" + input: "accuracy/count" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@accuracy/count" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "accuracy/Size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 25 + } + } + } +} +node { + name: "accuracy/ToFloat_1" + op: "Cast" + input: "accuracy/Size" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "accuracy/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "accuracy/Sum" + op: "Sum" + input: "ToFloat" + input: "accuracy/Const" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "accuracy/AssignAdd" + op: "AssignAdd" + input: "accuracy/total" + input: "accuracy/Sum" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@accuracy/total" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "accuracy/AssignAdd_1" + op: "AssignAdd" + input: "accuracy/count" + input: "accuracy/ToFloat_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@accuracy/count" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "accuracy/Greater/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "accuracy/Greater" + op: "Greater" + input: "accuracy/count/read" + input: "accuracy/Greater/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "accuracy/Div" + op: "Div" + input: "accuracy/total/read" + input: "accuracy/count/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "accuracy/value/e" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "accuracy/value" + op: "Select" + input: "accuracy/Greater" + input: "accuracy/Div" + input: "accuracy/value/e" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "accuracy/Greater_1/y" + op: "Const" + input: "^accuracy/AssignAdd" + input: "^accuracy/AssignAdd_1" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "accuracy/Greater_1" + op: "Greater" + input: "accuracy/count/read" + input: "accuracy/Greater_1/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "accuracy/Div_1" + op: "Div" + input: "accuracy/total/read" + input: "accuracy/count/read" + input: "^accuracy/AssignAdd" + input: "^accuracy/AssignAdd_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "accuracy/update_op/e" + op: "Const" + input: "^accuracy/AssignAdd" + input: "^accuracy/AssignAdd_1" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "accuracy/update_op" + op: "Select" + input: "accuracy/Greater_1" + input: "accuracy/Div_1" + input: "accuracy/update_op/e" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "InTopK" + op: "InTopK" + input: "SpatialSqueeze" + input: "ArgMax_1" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + } + } + } + } + attr { + key: "k" + value { + i: 5 + } + } +} +node { + name: "ToFloat_1" + op: "Cast" + input: "InTopK" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_BOOL + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 25 + } + } + } + } + } +} +node { + name: "recall_at_5/zeros" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "recall_at_5/total" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "recall_at_5/total/Assign" + op: "Assign" + input: "recall_at_5/total" + input: "recall_at_5/zeros" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@recall_at_5/total" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "recall_at_5/total/read" + op: "Identity" + input: "recall_at_5/total" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@recall_at_5/total" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "recall_at_5/zeros_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "recall_at_5/count" + op: "Variable" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "container" + value { + s: "" + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + } + } + } + attr { + key: "shared_name" + value { + s: "" + } + } +} +node { + name: "recall_at_5/count/Assign" + op: "Assign" + input: "recall_at_5/count" + input: "recall_at_5/zeros_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@recall_at_5/count" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "recall_at_5/count/read" + op: "Identity" + input: "recall_at_5/count" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@recall_at_5/count" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "recall_at_5/Size" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 25 + } + } + } +} +node { + name: "recall_at_5/ToFloat_1" + op: "Cast" + input: "recall_at_5/Size" + attr { + key: "DstT" + value { + type: DT_FLOAT + } + } + attr { + key: "SrcT" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "recall_at_5/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "recall_at_5/Sum" + op: "Sum" + input: "ToFloat_1" + input: "recall_at_5/Const" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "keep_dims" + value { + b: false + } + } +} +node { + name: "recall_at_5/AssignAdd" + op: "AssignAdd" + input: "recall_at_5/total" + input: "recall_at_5/Sum" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@recall_at_5/total" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "recall_at_5/AssignAdd_1" + op: "AssignAdd" + input: "recall_at_5/count" + input: "recall_at_5/ToFloat_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@recall_at_5/count" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: false + } + } +} +node { + name: "recall_at_5/Greater/y" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "recall_at_5/Greater" + op: "Greater" + input: "recall_at_5/count/read" + input: "recall_at_5/Greater/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "recall_at_5/Div" + op: "Div" + input: "recall_at_5/total/read" + input: "recall_at_5/count/read" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "recall_at_5/value/e" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "recall_at_5/value" + op: "Select" + input: "recall_at_5/Greater" + input: "recall_at_5/Div" + input: "recall_at_5/value/e" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "recall_at_5/Greater_1/y" + op: "Const" + input: "^recall_at_5/AssignAdd" + input: "^recall_at_5/AssignAdd_1" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "recall_at_5/Greater_1" + op: "Greater" + input: "recall_at_5/count/read" + input: "recall_at_5/Greater_1/y" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "recall_at_5/Div_1" + op: "Div" + input: "recall_at_5/total/read" + input: "recall_at_5/count/read" + input: "^recall_at_5/AssignAdd" + input: "^recall_at_5/AssignAdd_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "recall_at_5/update_op/e" + op: "Const" + input: "^recall_at_5/AssignAdd" + input: "^recall_at_5/AssignAdd_1" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_FLOAT + tensor_shape { + } + float_val: 0.0 + } + } + } +} +node { + name: "recall_at_5/update_op" + op: "Select" + input: "recall_at_5/Greater_1" + input: "recall_at_5/Div_1" + input: "recall_at_5/update_op/e" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "ScalarSummary/tags" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "eval/Accuracy" + } + } + } +} +node { + name: "ScalarSummary" + op: "ScalarSummary" + input: "ScalarSummary/tags" + input: "accuracy/value" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "Print" + op: "Print" + input: "ScalarSummary" + input: "accuracy/value" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "U" + value { + list { + type: DT_FLOAT + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "first_n" + value { + i: -1 + } + } + attr { + key: "message" + value { + s: "eval/Accuracy" + } + } + attr { + key: "summarize" + value { + i: 3 + } + } +} +node { + name: "ScalarSummary_1/tags" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "eval/Recall@5" + } + } + } +} +node { + name: "ScalarSummary_1" + op: "ScalarSummary" + input: "ScalarSummary_1/tags" + input: "recall_at_5/value" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "Print_1" + op: "Print" + input: "ScalarSummary_1" + input: "recall_at_5/value" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "U" + value { + list { + type: DT_FLOAT + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "first_n" + value { + i: -1 + } + } + attr { + key: "message" + value { + s: "eval/Recall@5" + } + } + attr { + key: "summarize" + value { + i: 3 + } + } +} +node { + name: "MergeSummary/MergeSummary" + op: "MergeSummary" + input: "batch_processing/filename_queue/ScalarSummary" + input: "batch_processing/ScalarSummary" + input: "batch_processing/batch_join/ScalarSummary" + input: "batch_processing/ImageSummary" + input: "Print" + input: "Print_1" + attr { + key: "N" + value { + i: 6 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "init" + op: "NoOp" + input: "^global_step/Assign" + input: "^resnet_v2_50/conv1/weights/Assign" + input: "^resnet_v2_50/conv1/biases/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/Assign" + input: "^resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/Assign" + input: "^resnet_v2_50/postnorm/beta/Assign" + input: "^resnet_v2_50/postnorm/gamma/Assign" + input: "^resnet_v2_50/postnorm/moving_mean/Assign" + input: "^resnet_v2_50/postnorm/moving_variance/Assign" + input: "^resnet_v2_50/logits/weights/Assign" + input: "^resnet_v2_50/logits/biases/Assign" +} +node { + name: "init_1" + op: "NoOp" + input: "^accuracy/total/Assign" + input: "^accuracy/count/Assign" + input: "^recall_at_5/total/Assign" + input: "^recall_at_5/count/Assign" +} +node { + name: "init_all_tables" + op: "NoOp" +} +node { + name: "group_deps" + op: "NoOp" + input: "^init" + input: "^init_1" + input: "^init_all_tables" +} +node { + name: "save/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "model" + } + } + } +} +node { + name: "save/save/tensor_names" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 273 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + size: 273 + } + } + string_val: "global_step" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + string_val: "resnet_v2_50/conv1/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/conv1/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/logits/biases/ExponentialMovingAverage" + string_val: "resnet_v2_50/logits/weights/ExponentialMovingAverage" + string_val: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage" + string_val: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage" + string_val: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage" + string_val: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/save/shapes_and_slices" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 273 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + size: 273 + } + } + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + string_val: "" + } + } + } +} +node { + name: "save/save" + op: "SaveSlices" + input: "save/Const" + input: "save/save/tensor_names" + input: "save/save/shapes_and_slices" + input: "global_step" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + input: "resnet_v2_50/conv1/biases" + input: "resnet_v2_50/conv1/weights" + input: "resnet_v2_50/logits/biases" + input: "resnet_v2_50/logits/weights" + input: "resnet_v2_50/postnorm/beta" + input: "resnet_v2_50/postnorm/gamma" + input: "resnet_v2_50/postnorm/moving_mean" + input: "resnet_v2_50/postnorm/moving_variance" + attr { + key: "T" + value { + list { + type: DT_INT64 + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + type: DT_FLOAT + } + } + } +} +node { + name: "save/control_dependency" + op: "Identity" + input: "save/Const" + input: "^save/save" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_class" + value { + list { + s: "loc:@save/Const" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } +} +node { + name: "save/restore_slice/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "global_step" + } + } + } +} +node { + name: "save/restore_slice/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice/tensor_name" + input: "save/restore_slice/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_INT64 + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign" + op: "Assign" + input: "global_step" + input: "save/restore_slice" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@global_step" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_1/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_1/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_1" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_1/tensor_name" + input: "save/restore_slice_1/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_1" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_1" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_2/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_2/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_2" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_2/tensor_name" + input: "save/restore_slice_2/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_2" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_2" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_3/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_3/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_3" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_3/tensor_name" + input: "save/restore_slice_3/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_3" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_3" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_4/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_4/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_4" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_4/tensor_name" + input: "save/restore_slice_4/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_4" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_4" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_5/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_5/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_5" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_5/tensor_name" + input: "save/restore_slice_5/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_5" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + input: "save/restore_slice_5" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_6/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_6/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_6" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_6/tensor_name" + input: "save/restore_slice_6/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_6" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_6" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_7/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_7/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_7" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_7/tensor_name" + input: "save/restore_slice_7/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_7" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_7" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_8/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_8/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_8" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_8/tensor_name" + input: "save/restore_slice_8/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_8" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_8" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_9/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_9/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_9" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_9/tensor_name" + input: "save/restore_slice_9/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_9" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_9" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_10/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_10/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_10" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_10/tensor_name" + input: "save/restore_slice_10/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_10" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + input: "save/restore_slice_10" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_11/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_11/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_11" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_11/tensor_name" + input: "save/restore_slice_11/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_11" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + input: "save/restore_slice_11" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_12/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_12/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_12" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_12/tensor_name" + input: "save/restore_slice_12/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_12" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + input: "save/restore_slice_12" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_13/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_13/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_13" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_13/tensor_name" + input: "save/restore_slice_13/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_13" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + input: "save/restore_slice_13" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_14/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_14/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_14" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_14/tensor_name" + input: "save/restore_slice_14/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_14" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + input: "save/restore_slice_14" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_15/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_15/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_15" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_15/tensor_name" + input: "save/restore_slice_15/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_15" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_15" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_16/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_16/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_16" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_16/tensor_name" + input: "save/restore_slice_16/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_16" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_16" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_17/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_17/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_17" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_17/tensor_name" + input: "save/restore_slice_17/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_17" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + input: "save/restore_slice_17" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_18/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_18/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_18" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_18/tensor_name" + input: "save/restore_slice_18/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_18" + op: "Assign" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + input: "save/restore_slice_18" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_19/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_19/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_19" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_19/tensor_name" + input: "save/restore_slice_19/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_19" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_19" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_20/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_20/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_20" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_20/tensor_name" + input: "save/restore_slice_20/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_20" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_20" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_21/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_21/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_21" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_21/tensor_name" + input: "save/restore_slice_21/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_21" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_21" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_22/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_22/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_22" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_22/tensor_name" + input: "save/restore_slice_22/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_22" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_22" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_23/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_23/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_23" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_23/tensor_name" + input: "save/restore_slice_23/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_23" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + input: "save/restore_slice_23" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_24/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_24/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_24" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_24/tensor_name" + input: "save/restore_slice_24/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_24" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_24" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_25/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_25/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_25" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_25/tensor_name" + input: "save/restore_slice_25/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_25" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_25" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_26/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_26/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_26" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_26/tensor_name" + input: "save/restore_slice_26/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_26" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_26" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_27/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_27/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_27" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_27/tensor_name" + input: "save/restore_slice_27/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_27" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_27" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_28/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_28/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_28" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_28/tensor_name" + input: "save/restore_slice_28/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_28" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + input: "save/restore_slice_28" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_29/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_29/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_29" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_29/tensor_name" + input: "save/restore_slice_29/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_29" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + input: "save/restore_slice_29" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_30/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_30/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_30" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_30/tensor_name" + input: "save/restore_slice_30/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_30" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + input: "save/restore_slice_30" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_31/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_31/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_31" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_31/tensor_name" + input: "save/restore_slice_31/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_31" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + input: "save/restore_slice_31" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_32/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_32/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_32" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_32/tensor_name" + input: "save/restore_slice_32/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_32" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + input: "save/restore_slice_32" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_33/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_33/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_33" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_33/tensor_name" + input: "save/restore_slice_33/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_33" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_33" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_34/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_34/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_34" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_34/tensor_name" + input: "save/restore_slice_34/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_34" + op: "Assign" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_34" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_35/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_35/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_35" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_35/tensor_name" + input: "save/restore_slice_35/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_35" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_35" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_36/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_36/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_36" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_36/tensor_name" + input: "save/restore_slice_36/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_36" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_36" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_37/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_37/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_37" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_37/tensor_name" + input: "save/restore_slice_37/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_37" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_37" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_38/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_38/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_38" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_38/tensor_name" + input: "save/restore_slice_38/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_38" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_38" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_39/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_39/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_39" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_39/tensor_name" + input: "save/restore_slice_39/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_39" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + input: "save/restore_slice_39" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_40/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_40/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_40" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_40/tensor_name" + input: "save/restore_slice_40/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_40" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_40" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_41/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_41/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_41" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_41/tensor_name" + input: "save/restore_slice_41/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_41" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_41" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_42/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_42/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_42" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_42/tensor_name" + input: "save/restore_slice_42/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_42" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_42" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_43/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_43/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_43" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_43/tensor_name" + input: "save/restore_slice_43/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_43" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_43" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_44/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_44/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_44" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_44/tensor_name" + input: "save/restore_slice_44/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_44" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + input: "save/restore_slice_44" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 64 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_45/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_45/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_45" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_45/tensor_name" + input: "save/restore_slice_45/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_45" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + input: "save/restore_slice_45" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_46/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_46/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_46" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_46/tensor_name" + input: "save/restore_slice_46/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_46" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + input: "save/restore_slice_46" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 64 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_47/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_47/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_47" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_47/tensor_name" + input: "save/restore_slice_47/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_47" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + input: "save/restore_slice_47" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_48/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_48/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_48" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_48/tensor_name" + input: "save/restore_slice_48/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_48" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + input: "save/restore_slice_48" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_49/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_49/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_49" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_49/tensor_name" + input: "save/restore_slice_49/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_49" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_49" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_50/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_50/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_50" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_50/tensor_name" + input: "save/restore_slice_50/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_50" + op: "Assign" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_50" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_51/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_51/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_51" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_51/tensor_name" + input: "save/restore_slice_51/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_51" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_51" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_52/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_52/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_52" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_52/tensor_name" + input: "save/restore_slice_52/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_52" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_52" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_53/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_53/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_53" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_53/tensor_name" + input: "save/restore_slice_53/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_53" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_53" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_54/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_54/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_54" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_54/tensor_name" + input: "save/restore_slice_54/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_54" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_54" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_55/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_55/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_55" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_55/tensor_name" + input: "save/restore_slice_55/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_55" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + input: "save/restore_slice_55" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_56/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_56/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_56" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_56/tensor_name" + input: "save/restore_slice_56/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_56" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_56" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_57/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_57/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_57" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_57/tensor_name" + input: "save/restore_slice_57/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_57" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_57" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_58/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_58/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_58" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_58/tensor_name" + input: "save/restore_slice_58/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_58" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_58" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_59/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_59/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_59" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_59/tensor_name" + input: "save/restore_slice_59/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_59" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_59" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_60/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_60/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_60" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_60/tensor_name" + input: "save/restore_slice_60/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_60" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + input: "save/restore_slice_60" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_61/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_61/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_61" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_61/tensor_name" + input: "save/restore_slice_61/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_61" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + input: "save/restore_slice_61" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_62/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_62/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_62" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_62/tensor_name" + input: "save/restore_slice_62/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_62" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + input: "save/restore_slice_62" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_63/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_63/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_63" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_63/tensor_name" + input: "save/restore_slice_63/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_63" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + input: "save/restore_slice_63" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_64/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_64/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_64" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_64/tensor_name" + input: "save/restore_slice_64/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_64" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + input: "save/restore_slice_64" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_65/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_65/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_65" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_65/tensor_name" + input: "save/restore_slice_65/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_65" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_65" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_66/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_66/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_66" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_66/tensor_name" + input: "save/restore_slice_66/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_66" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_66" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_67/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_67/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_67" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_67/tensor_name" + input: "save/restore_slice_67/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_67" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + input: "save/restore_slice_67" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_68/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_68/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_68" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_68/tensor_name" + input: "save/restore_slice_68/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_68" + op: "Assign" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + input: "save/restore_slice_68" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_69/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_69/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_69" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_69/tensor_name" + input: "save/restore_slice_69/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_69" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_69" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_70/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_70/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_70" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_70/tensor_name" + input: "save/restore_slice_70/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_70" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_70" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_71/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_71/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_71" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_71/tensor_name" + input: "save/restore_slice_71/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_71" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_71" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_72/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_72/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_72" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_72/tensor_name" + input: "save/restore_slice_72/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_72" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_72" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_73/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_73/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_73" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_73/tensor_name" + input: "save/restore_slice_73/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_73" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + input: "save/restore_slice_73" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_74/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_74/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_74" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_74/tensor_name" + input: "save/restore_slice_74/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_74" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_74" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_75/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_75/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_75" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_75/tensor_name" + input: "save/restore_slice_75/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_75" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_75" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_76/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_76/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_76" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_76/tensor_name" + input: "save/restore_slice_76/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_76" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_76" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_77/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_77/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_77" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_77/tensor_name" + input: "save/restore_slice_77/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_77" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_77" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_78/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_78/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_78" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_78/tensor_name" + input: "save/restore_slice_78/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_78" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + input: "save/restore_slice_78" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_79/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_79/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_79" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_79/tensor_name" + input: "save/restore_slice_79/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_79" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + input: "save/restore_slice_79" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_80/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_80/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_80" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_80/tensor_name" + input: "save/restore_slice_80/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_80" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + input: "save/restore_slice_80" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_81/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_81/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_81" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_81/tensor_name" + input: "save/restore_slice_81/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_81" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + input: "save/restore_slice_81" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_82/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_82/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_82" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_82/tensor_name" + input: "save/restore_slice_82/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_82" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + input: "save/restore_slice_82" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_83/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_83/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_83" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_83/tensor_name" + input: "save/restore_slice_83/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_83" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_83" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_84/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_84/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_84" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_84/tensor_name" + input: "save/restore_slice_84/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_84" + op: "Assign" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_84" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_85/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_85/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_85" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_85/tensor_name" + input: "save/restore_slice_85/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_85" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_85" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_86/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_86/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_86" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_86/tensor_name" + input: "save/restore_slice_86/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_86" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_86" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_87/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_87/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_87" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_87/tensor_name" + input: "save/restore_slice_87/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_87" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_87" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_88/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_88/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_88" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_88/tensor_name" + input: "save/restore_slice_88/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_88" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_88" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_89/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_89/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_89" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_89/tensor_name" + input: "save/restore_slice_89/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_89" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + input: "save/restore_slice_89" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_90/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_90/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_90" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_90/tensor_name" + input: "save/restore_slice_90/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_90" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_90" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_91/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_91/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_91" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_91/tensor_name" + input: "save/restore_slice_91/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_91" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_91" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_92/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_92/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_92" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_92/tensor_name" + input: "save/restore_slice_92/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_92" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_92" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_93/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_93/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_93" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_93/tensor_name" + input: "save/restore_slice_93/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_93" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_93" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_94/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_94/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_94" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_94/tensor_name" + input: "save/restore_slice_94/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_94" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + input: "save/restore_slice_94" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_95/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_95/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_95" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_95/tensor_name" + input: "save/restore_slice_95/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_95" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + input: "save/restore_slice_95" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_96/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_96/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_96" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_96/tensor_name" + input: "save/restore_slice_96/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_96" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + input: "save/restore_slice_96" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_97/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_97/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_97" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_97/tensor_name" + input: "save/restore_slice_97/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_97" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + input: "save/restore_slice_97" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_98/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_98/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_98" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_98/tensor_name" + input: "save/restore_slice_98/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_98" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + input: "save/restore_slice_98" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_99/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_99/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_99" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_99/tensor_name" + input: "save/restore_slice_99/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_99" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_99" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_100/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_100/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_100" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_100/tensor_name" + input: "save/restore_slice_100/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_100" + op: "Assign" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_100" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_101/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_101/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_101" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_101/tensor_name" + input: "save/restore_slice_101/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_101" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_101" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_102/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_102/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_102" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_102/tensor_name" + input: "save/restore_slice_102/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_102" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_102" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_103/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_103/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_103" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_103/tensor_name" + input: "save/restore_slice_103/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_103" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_103" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_104/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_104/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_104" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_104/tensor_name" + input: "save/restore_slice_104/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_104" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_104" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_105/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_105/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_105" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_105/tensor_name" + input: "save/restore_slice_105/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_105" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + input: "save/restore_slice_105" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_106/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_106/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_106" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_106/tensor_name" + input: "save/restore_slice_106/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_106" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_106" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_107/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_107/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_107" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_107/tensor_name" + input: "save/restore_slice_107/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_107" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_107" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_108/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_108/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_108" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_108/tensor_name" + input: "save/restore_slice_108/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_108" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_108" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_109/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_109/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_109" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_109/tensor_name" + input: "save/restore_slice_109/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_109" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_109" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_110/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_110/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_110" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_110/tensor_name" + input: "save/restore_slice_110/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_110" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + input: "save/restore_slice_110" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 128 + } + dim { + size: 128 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_111/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_111/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_111" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_111/tensor_name" + input: "save/restore_slice_111/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_111" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + input: "save/restore_slice_111" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_112/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_112/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_112" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_112/tensor_name" + input: "save/restore_slice_112/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_112" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + input: "save/restore_slice_112" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 128 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_113/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_113/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_113" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_113/tensor_name" + input: "save/restore_slice_113/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_113" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + input: "save/restore_slice_113" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_114/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_114/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_114" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_114/tensor_name" + input: "save/restore_slice_114/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_114" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + input: "save/restore_slice_114" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_115/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_115/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_115" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_115/tensor_name" + input: "save/restore_slice_115/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_115" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_115" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_116/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_116/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_116" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_116/tensor_name" + input: "save/restore_slice_116/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_116" + op: "Assign" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_116" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_117/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_117/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_117" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_117/tensor_name" + input: "save/restore_slice_117/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_117" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_117" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_118/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_118/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_118" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_118/tensor_name" + input: "save/restore_slice_118/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_118" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_118" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_119/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_119/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_119" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_119/tensor_name" + input: "save/restore_slice_119/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_119" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_119" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_120/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_120/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_120" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_120/tensor_name" + input: "save/restore_slice_120/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_120" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_120" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_121/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_121/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_121" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_121/tensor_name" + input: "save/restore_slice_121/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_121" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + input: "save/restore_slice_121" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_122/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_122/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_122" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_122/tensor_name" + input: "save/restore_slice_122/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_122" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_122" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_123/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_123/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_123" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_123/tensor_name" + input: "save/restore_slice_123/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_123" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_123" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_124/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_124/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_124" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_124/tensor_name" + input: "save/restore_slice_124/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_124" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_124" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_125/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_125/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_125" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_125/tensor_name" + input: "save/restore_slice_125/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_125" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_125" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_126/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_126/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_126" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_126/tensor_name" + input: "save/restore_slice_126/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_126" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + input: "save/restore_slice_126" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_127/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_127/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_127" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_127/tensor_name" + input: "save/restore_slice_127/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_127" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + input: "save/restore_slice_127" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_128/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_128/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_128" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_128/tensor_name" + input: "save/restore_slice_128/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_128" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + input: "save/restore_slice_128" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_129/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_129/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_129" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_129/tensor_name" + input: "save/restore_slice_129/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_129" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + input: "save/restore_slice_129" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_130/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_130/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_130" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_130/tensor_name" + input: "save/restore_slice_130/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_130" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + input: "save/restore_slice_130" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_131/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_131/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_131" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_131/tensor_name" + input: "save/restore_slice_131/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_131" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_131" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_132/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_132/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_132" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_132/tensor_name" + input: "save/restore_slice_132/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_132" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_132" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_133/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_133/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_133" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_133/tensor_name" + input: "save/restore_slice_133/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_133" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + input: "save/restore_slice_133" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_134/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_134/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_134" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_134/tensor_name" + input: "save/restore_slice_134/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_134" + op: "Assign" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + input: "save/restore_slice_134" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_135/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_135/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_135" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_135/tensor_name" + input: "save/restore_slice_135/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_135" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_135" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_136/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_136/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_136" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_136/tensor_name" + input: "save/restore_slice_136/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_136" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_136" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_137/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_137/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_137" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_137/tensor_name" + input: "save/restore_slice_137/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_137" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_137" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_138/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_138/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_138" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_138/tensor_name" + input: "save/restore_slice_138/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_138" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_138" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_139/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_139/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_139" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_139/tensor_name" + input: "save/restore_slice_139/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_139" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + input: "save/restore_slice_139" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_140/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_140/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_140" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_140/tensor_name" + input: "save/restore_slice_140/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_140" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_140" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_141/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_141/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_141" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_141/tensor_name" + input: "save/restore_slice_141/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_141" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_141" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_142/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_142/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_142" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_142/tensor_name" + input: "save/restore_slice_142/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_142" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_142" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_143/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_143/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_143" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_143/tensor_name" + input: "save/restore_slice_143/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_143" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_143" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_144/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_144/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_144" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_144/tensor_name" + input: "save/restore_slice_144/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_144" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + input: "save/restore_slice_144" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_145/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_145/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_145" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_145/tensor_name" + input: "save/restore_slice_145/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_145" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + input: "save/restore_slice_145" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_146/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_146/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_146" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_146/tensor_name" + input: "save/restore_slice_146/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_146" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + input: "save/restore_slice_146" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_147/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_147/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_147" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_147/tensor_name" + input: "save/restore_slice_147/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_147" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + input: "save/restore_slice_147" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_148/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_148/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_148" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_148/tensor_name" + input: "save/restore_slice_148/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_148" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + input: "save/restore_slice_148" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_149/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_149/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_149" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_149/tensor_name" + input: "save/restore_slice_149/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_149" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_149" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_150/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_150/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_150" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_150/tensor_name" + input: "save/restore_slice_150/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_150" + op: "Assign" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_150" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_151/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_151/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_151" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_151/tensor_name" + input: "save/restore_slice_151/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_151" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_151" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_152/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_152/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_152" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_152/tensor_name" + input: "save/restore_slice_152/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_152" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_152" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_153/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_153/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_153" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_153/tensor_name" + input: "save/restore_slice_153/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_153" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_153" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_154/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_154/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_154" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_154/tensor_name" + input: "save/restore_slice_154/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_154" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_154" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_155/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_155/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_155" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_155/tensor_name" + input: "save/restore_slice_155/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_155" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + input: "save/restore_slice_155" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_156/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_156/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_156" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_156/tensor_name" + input: "save/restore_slice_156/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_156" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_156" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_157/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_157/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_157" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_157/tensor_name" + input: "save/restore_slice_157/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_157" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_157" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_158/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_158/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_158" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_158/tensor_name" + input: "save/restore_slice_158/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_158" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_158" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_159/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_159/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_159" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_159/tensor_name" + input: "save/restore_slice_159/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_159" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_159" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_160/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_160/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_160" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_160/tensor_name" + input: "save/restore_slice_160/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_160" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + input: "save/restore_slice_160" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_161/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_161/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_161" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_161/tensor_name" + input: "save/restore_slice_161/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_161" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + input: "save/restore_slice_161" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_162/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_162/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_162" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_162/tensor_name" + input: "save/restore_slice_162/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_162" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + input: "save/restore_slice_162" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_163/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_163/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_163" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_163/tensor_name" + input: "save/restore_slice_163/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_163" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + input: "save/restore_slice_163" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_164/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_164/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_164" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_164/tensor_name" + input: "save/restore_slice_164/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_164" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + input: "save/restore_slice_164" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_165/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_165/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_165" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_165/tensor_name" + input: "save/restore_slice_165/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_165" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_165" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_166/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_166/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_166" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_166/tensor_name" + input: "save/restore_slice_166/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_166" + op: "Assign" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_166" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_167/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_167/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_167" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_167/tensor_name" + input: "save/restore_slice_167/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_167" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_167" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_168/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_168/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_168" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_168/tensor_name" + input: "save/restore_slice_168/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_168" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_168" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_169/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_169/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_169" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_169/tensor_name" + input: "save/restore_slice_169/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_169" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_169" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_170/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_170/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_170" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_170/tensor_name" + input: "save/restore_slice_170/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_170" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_170" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_171/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_171/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_171" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_171/tensor_name" + input: "save/restore_slice_171/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_171" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + input: "save/restore_slice_171" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_172/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_172/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_172" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_172/tensor_name" + input: "save/restore_slice_172/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_172" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_172" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_173/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_173/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_173" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_173/tensor_name" + input: "save/restore_slice_173/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_173" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_173" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_174/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_174/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_174" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_174/tensor_name" + input: "save/restore_slice_174/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_174" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_174" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_175/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_175/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_175" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_175/tensor_name" + input: "save/restore_slice_175/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_175" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_175" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_176/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_176/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_176" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_176/tensor_name" + input: "save/restore_slice_176/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_176" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + input: "save/restore_slice_176" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_177/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_177/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_177" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_177/tensor_name" + input: "save/restore_slice_177/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_177" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + input: "save/restore_slice_177" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_178/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_178/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_178" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_178/tensor_name" + input: "save/restore_slice_178/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_178" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + input: "save/restore_slice_178" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_179/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_179/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_179" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_179/tensor_name" + input: "save/restore_slice_179/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_179" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + input: "save/restore_slice_179" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_180/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_180/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_180" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_180/tensor_name" + input: "save/restore_slice_180/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_180" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + input: "save/restore_slice_180" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_181/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_181/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_181" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_181/tensor_name" + input: "save/restore_slice_181/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_181" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_181" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_182/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_182/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_182" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_182/tensor_name" + input: "save/restore_slice_182/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_182" + op: "Assign" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_182" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_183/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_183/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_183" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_183/tensor_name" + input: "save/restore_slice_183/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_183" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_183" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_184/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_184/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_184" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_184/tensor_name" + input: "save/restore_slice_184/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_184" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_184" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_185/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_185/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_185" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_185/tensor_name" + input: "save/restore_slice_185/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_185" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_185" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_186/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_186/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_186" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_186/tensor_name" + input: "save/restore_slice_186/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_186" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_186" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_187/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_187/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_187" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_187/tensor_name" + input: "save/restore_slice_187/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_187" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + input: "save/restore_slice_187" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_188/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_188/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_188" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_188/tensor_name" + input: "save/restore_slice_188/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_188" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_188" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_189/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_189/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_189" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_189/tensor_name" + input: "save/restore_slice_189/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_189" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_189" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_190/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_190/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_190" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_190/tensor_name" + input: "save/restore_slice_190/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_190" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_190" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_191/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_191/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_191" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_191/tensor_name" + input: "save/restore_slice_191/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_191" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_191" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_192/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_192/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_192" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_192/tensor_name" + input: "save/restore_slice_192/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_192" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + input: "save/restore_slice_192" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_193/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_193/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_193" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_193/tensor_name" + input: "save/restore_slice_193/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_193" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + input: "save/restore_slice_193" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_194/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_194/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_194" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_194/tensor_name" + input: "save/restore_slice_194/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_194" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + input: "save/restore_slice_194" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_195/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_195/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_195" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_195/tensor_name" + input: "save/restore_slice_195/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_195" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + input: "save/restore_slice_195" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_196/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_196/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_196" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_196/tensor_name" + input: "save/restore_slice_196/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_196" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + input: "save/restore_slice_196" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_197/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_197/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_197" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_197/tensor_name" + input: "save/restore_slice_197/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_197" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_197" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_198/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_198/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_198" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_198/tensor_name" + input: "save/restore_slice_198/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_198" + op: "Assign" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_198" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_199/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_199/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_199" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_199/tensor_name" + input: "save/restore_slice_199/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_199" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_199" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_200/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_200/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_200" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_200/tensor_name" + input: "save/restore_slice_200/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_200" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_200" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_201/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_201/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_201" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_201/tensor_name" + input: "save/restore_slice_201/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_201" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_201" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_202/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_202/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_202" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_202/tensor_name" + input: "save/restore_slice_202/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_202" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_202" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_203/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_203/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_203" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_203/tensor_name" + input: "save/restore_slice_203/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_203" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + input: "save/restore_slice_203" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_204/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_204/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_204" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_204/tensor_name" + input: "save/restore_slice_204/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_204" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_204" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_205/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_205/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_205" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_205/tensor_name" + input: "save/restore_slice_205/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_205" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_205" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_206/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_206/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_206" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_206/tensor_name" + input: "save/restore_slice_206/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_206" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_206" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_207/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_207/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_207" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_207/tensor_name" + input: "save/restore_slice_207/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_207" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_207" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_208/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_208/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_208" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_208/tensor_name" + input: "save/restore_slice_208/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_208" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + input: "save/restore_slice_208" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 256 + } + dim { + size: 256 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_209/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_209/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_209" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_209/tensor_name" + input: "save/restore_slice_209/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_209" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + input: "save/restore_slice_209" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_210/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_210/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_210" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_210/tensor_name" + input: "save/restore_slice_210/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_210" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + input: "save/restore_slice_210" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 256 + } + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_211/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_211/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_211" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_211/tensor_name" + input: "save/restore_slice_211/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_211" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + input: "save/restore_slice_211" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_212/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_212/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_212" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_212/tensor_name" + input: "save/restore_slice_212/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_212" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + input: "save/restore_slice_212" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_213/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_213/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_213" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_213/tensor_name" + input: "save/restore_slice_213/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_213" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_213" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_214/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_214/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_214" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_214/tensor_name" + input: "save/restore_slice_214/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_214" + op: "Assign" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_214" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_215/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_215/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_215" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_215/tensor_name" + input: "save/restore_slice_215/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_215" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_215" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_216/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_216/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_216" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_216/tensor_name" + input: "save/restore_slice_216/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_216" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_216" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_217/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_217/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_217" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_217/tensor_name" + input: "save/restore_slice_217/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_217" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_217" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_218/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_218/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_218" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_218/tensor_name" + input: "save/restore_slice_218/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_218" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_218" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_219/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_219/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_219" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_219/tensor_name" + input: "save/restore_slice_219/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_219" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + input: "save/restore_slice_219" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_220/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_220/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_220" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_220/tensor_name" + input: "save/restore_slice_220/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_220" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_220" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_221/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_221/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_221" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_221/tensor_name" + input: "save/restore_slice_221/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_221" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_221" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_222/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_222/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_222" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_222/tensor_name" + input: "save/restore_slice_222/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_222" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_222" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_223/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_223/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_223" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_223/tensor_name" + input: "save/restore_slice_223/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_223" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_223" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_224/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_224/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_224" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_224/tensor_name" + input: "save/restore_slice_224/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_224" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + input: "save/restore_slice_224" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_225/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_225/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_225" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_225/tensor_name" + input: "save/restore_slice_225/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_225" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + input: "save/restore_slice_225" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_226/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_226/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_226" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_226/tensor_name" + input: "save/restore_slice_226/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_226" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + input: "save/restore_slice_226" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_227/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_227/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_227" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_227/tensor_name" + input: "save/restore_slice_227/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_227" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + input: "save/restore_slice_227" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_228/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_228/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_228" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_228/tensor_name" + input: "save/restore_slice_228/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_228" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + input: "save/restore_slice_228" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_229/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_229/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_229" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_229/tensor_name" + input: "save/restore_slice_229/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_229" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_229" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_230/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_230/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_230" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_230/tensor_name" + input: "save/restore_slice_230/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_230" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_230" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1024 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_231/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_231/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_231" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_231/tensor_name" + input: "save/restore_slice_231/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_231" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + input: "save/restore_slice_231" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_232/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_232/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_232" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_232/tensor_name" + input: "save/restore_slice_232/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_232" + op: "Assign" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + input: "save/restore_slice_232" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 1024 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_233/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_233/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_233" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_233/tensor_name" + input: "save/restore_slice_233/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_233" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_233" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_234/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_234/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_234" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_234/tensor_name" + input: "save/restore_slice_234/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_234" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_234" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_235/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_235/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_235" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_235/tensor_name" + input: "save/restore_slice_235/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_235" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_235" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_236/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_236/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_236" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_236/tensor_name" + input: "save/restore_slice_236/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_236" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_236" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_237/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_237/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_237" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_237/tensor_name" + input: "save/restore_slice_237/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_237" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + input: "save/restore_slice_237" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_238/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_238/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_238" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_238/tensor_name" + input: "save/restore_slice_238/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_238" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_238" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_239/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_239/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_239" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_239/tensor_name" + input: "save/restore_slice_239/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_239" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_239" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_240/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_240/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_240" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_240/tensor_name" + input: "save/restore_slice_240/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_240" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_240" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_241/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_241/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_241" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_241/tensor_name" + input: "save/restore_slice_241/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_241" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_241" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_242/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_242/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_242" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_242/tensor_name" + input: "save/restore_slice_242/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_242" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + input: "save/restore_slice_242" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_243/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_243/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_243" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_243/tensor_name" + input: "save/restore_slice_243/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_243" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + input: "save/restore_slice_243" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_244/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_244/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_244" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_244/tensor_name" + input: "save/restore_slice_244/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_244" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + input: "save/restore_slice_244" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_245/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_245/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_245" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_245/tensor_name" + input: "save/restore_slice_245/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_245" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + input: "save/restore_slice_245" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_246/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_246/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_246" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_246/tensor_name" + input: "save/restore_slice_246/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_246" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + input: "save/restore_slice_246" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_247/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_247/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_247" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_247/tensor_name" + input: "save/restore_slice_247/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_247" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_247" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_248/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_248/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_248" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_248/tensor_name" + input: "save/restore_slice_248/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_248" + op: "Assign" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_248" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_249/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_249/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_249" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_249/tensor_name" + input: "save/restore_slice_249/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_249" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + input: "save/restore_slice_249" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_250/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_250/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_250" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_250/tensor_name" + input: "save/restore_slice_250/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_250" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + input: "save/restore_slice_250" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_251/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_251/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_251" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_251/tensor_name" + input: "save/restore_slice_251/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_251" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + input: "save/restore_slice_251" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_252/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_252/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_252" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_252/tensor_name" + input: "save/restore_slice_252/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_252" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + input: "save/restore_slice_252" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_253/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_253/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_253" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_253/tensor_name" + input: "save/restore_slice_253/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_253" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + input: "save/restore_slice_253" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_254/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_254/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_254" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_254/tensor_name" + input: "save/restore_slice_254/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_254" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + input: "save/restore_slice_254" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_255/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_255/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_255" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_255/tensor_name" + input: "save/restore_slice_255/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_255" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + input: "save/restore_slice_255" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_256/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_256/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_256" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_256/tensor_name" + input: "save/restore_slice_256/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_256" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + input: "save/restore_slice_256" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_257/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_257/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_257" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_257/tensor_name" + input: "save/restore_slice_257/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_257" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + input: "save/restore_slice_257" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_258/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_258/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_258" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_258/tensor_name" + input: "save/restore_slice_258/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_258" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + input: "save/restore_slice_258" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 3 + } + dim { + size: 3 + } + dim { + size: 512 + } + dim { + size: 512 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_259/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_259/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_259" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_259/tensor_name" + input: "save/restore_slice_259/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_259" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + input: "save/restore_slice_259" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_260/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_260/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_260" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_260/tensor_name" + input: "save/restore_slice_260/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_260" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + input: "save/restore_slice_260" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 512 + } + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_261/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_261/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_261" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_261/tensor_name" + input: "save/restore_slice_261/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_261" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + input: "save/restore_slice_261" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_262/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_262/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_262" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_262/tensor_name" + input: "save/restore_slice_262/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_262" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + input: "save/restore_slice_262" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_263/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_263/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_263" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_263/tensor_name" + input: "save/restore_slice_263/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_263" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + input: "save/restore_slice_263" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_264/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_264/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_264" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_264/tensor_name" + input: "save/restore_slice_264/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_264" + op: "Assign" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + input: "save/restore_slice_264" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_265/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/conv1/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_265/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_265" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_265/tensor_name" + input: "save/restore_slice_265/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_265" + op: "Assign" + input: "resnet_v2_50/conv1/biases" + input: "save/restore_slice_265" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_266/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/conv1/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_266/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_266" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_266/tensor_name" + input: "save/restore_slice_266/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_266" + op: "Assign" + input: "resnet_v2_50/conv1/weights" + input: "save/restore_slice_266" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 7 + } + dim { + size: 7 + } + dim { + size: 3 + } + dim { + size: 64 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_267/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/logits/biases/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_267/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_267" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_267/tensor_name" + input: "save/restore_slice_267/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_267" + op: "Assign" + input: "resnet_v2_50/logits/biases" + input: "save/restore_slice_267" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_268/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/logits/weights/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_268/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_268" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_268/tensor_name" + input: "save/restore_slice_268/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_268" + op: "Assign" + input: "resnet_v2_50/logits/weights" + input: "save/restore_slice_268" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + dim { + size: 1 + } + dim { + size: 2048 + } + dim { + size: 1001 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_269/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/beta/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_269/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_269" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_269/tensor_name" + input: "save/restore_slice_269/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_269" + op: "Assign" + input: "resnet_v2_50/postnorm/beta" + input: "save/restore_slice_269" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_270/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/gamma/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_270/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_270" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_270/tensor_name" + input: "save/restore_slice_270/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_270" + op: "Assign" + input: "resnet_v2_50/postnorm/gamma" + input: "save/restore_slice_270" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_271/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/moving_mean/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_271/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_271" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_271/tensor_name" + input: "save/restore_slice_271/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_271" + op: "Assign" + input: "resnet_v2_50/postnorm/moving_mean" + input: "save/restore_slice_271" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_slice_272/tensor_name" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "resnet_v2_50/postnorm/moving_variance/ExponentialMovingAverage" + } + } + } +} +node { + name: "save/restore_slice_272/shape_and_slice" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + } + string_val: "" + } + } + } +} +node { + name: "save/restore_slice_272" + op: "RestoreSlice" + input: "save/Const" + input: "save/restore_slice_272/tensor_name" + input: "save/restore_slice_272/shape_and_slice" + attr { + key: "_output_shapes" + value { + list { + shape { + unknown_rank: true + } + } + } + } + attr { + key: "dt" + value { + type: DT_FLOAT + } + } + attr { + key: "preferred_shard" + value { + i: -1 + } + } +} +node { + name: "save/Assign_272" + op: "Assign" + input: "resnet_v2_50/postnorm/moving_variance" + input: "save/restore_slice_272" + attr { + key: "T" + value { + type: DT_FLOAT + } + } + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 2048 + } + } + } + } + } + attr { + key: "use_locking" + value { + b: true + } + } + attr { + key: "validate_shape" + value { + b: true + } + } +} +node { + name: "save/restore_all" + op: "NoOp" + input: "^save/Assign" + input: "^save/Assign_1" + input: "^save/Assign_2" + input: "^save/Assign_3" + input: "^save/Assign_4" + input: "^save/Assign_5" + input: "^save/Assign_6" + input: "^save/Assign_7" + input: "^save/Assign_8" + input: "^save/Assign_9" + input: "^save/Assign_10" + input: "^save/Assign_11" + input: "^save/Assign_12" + input: "^save/Assign_13" + input: "^save/Assign_14" + input: "^save/Assign_15" + input: "^save/Assign_16" + input: "^save/Assign_17" + input: "^save/Assign_18" + input: "^save/Assign_19" + input: "^save/Assign_20" + input: "^save/Assign_21" + input: "^save/Assign_22" + input: "^save/Assign_23" + input: "^save/Assign_24" + input: "^save/Assign_25" + input: "^save/Assign_26" + input: "^save/Assign_27" + input: "^save/Assign_28" + input: "^save/Assign_29" + input: "^save/Assign_30" + input: "^save/Assign_31" + input: "^save/Assign_32" + input: "^save/Assign_33" + input: "^save/Assign_34" + input: "^save/Assign_35" + input: "^save/Assign_36" + input: "^save/Assign_37" + input: "^save/Assign_38" + input: "^save/Assign_39" + input: "^save/Assign_40" + input: "^save/Assign_41" + input: "^save/Assign_42" + input: "^save/Assign_43" + input: "^save/Assign_44" + input: "^save/Assign_45" + input: "^save/Assign_46" + input: "^save/Assign_47" + input: "^save/Assign_48" + input: "^save/Assign_49" + input: "^save/Assign_50" + input: "^save/Assign_51" + input: "^save/Assign_52" + input: "^save/Assign_53" + input: "^save/Assign_54" + input: "^save/Assign_55" + input: "^save/Assign_56" + input: "^save/Assign_57" + input: "^save/Assign_58" + input: "^save/Assign_59" + input: "^save/Assign_60" + input: "^save/Assign_61" + input: "^save/Assign_62" + input: "^save/Assign_63" + input: "^save/Assign_64" + input: "^save/Assign_65" + input: "^save/Assign_66" + input: "^save/Assign_67" + input: "^save/Assign_68" + input: "^save/Assign_69" + input: "^save/Assign_70" + input: "^save/Assign_71" + input: "^save/Assign_72" + input: "^save/Assign_73" + input: "^save/Assign_74" + input: "^save/Assign_75" + input: "^save/Assign_76" + input: "^save/Assign_77" + input: "^save/Assign_78" + input: "^save/Assign_79" + input: "^save/Assign_80" + input: "^save/Assign_81" + input: "^save/Assign_82" + input: "^save/Assign_83" + input: "^save/Assign_84" + input: "^save/Assign_85" + input: "^save/Assign_86" + input: "^save/Assign_87" + input: "^save/Assign_88" + input: "^save/Assign_89" + input: "^save/Assign_90" + input: "^save/Assign_91" + input: "^save/Assign_92" + input: "^save/Assign_93" + input: "^save/Assign_94" + input: "^save/Assign_95" + input: "^save/Assign_96" + input: "^save/Assign_97" + input: "^save/Assign_98" + input: "^save/Assign_99" + input: "^save/Assign_100" + input: "^save/Assign_101" + input: "^save/Assign_102" + input: "^save/Assign_103" + input: "^save/Assign_104" + input: "^save/Assign_105" + input: "^save/Assign_106" + input: "^save/Assign_107" + input: "^save/Assign_108" + input: "^save/Assign_109" + input: "^save/Assign_110" + input: "^save/Assign_111" + input: "^save/Assign_112" + input: "^save/Assign_113" + input: "^save/Assign_114" + input: "^save/Assign_115" + input: "^save/Assign_116" + input: "^save/Assign_117" + input: "^save/Assign_118" + input: "^save/Assign_119" + input: "^save/Assign_120" + input: "^save/Assign_121" + input: "^save/Assign_122" + input: "^save/Assign_123" + input: "^save/Assign_124" + input: "^save/Assign_125" + input: "^save/Assign_126" + input: "^save/Assign_127" + input: "^save/Assign_128" + input: "^save/Assign_129" + input: "^save/Assign_130" + input: "^save/Assign_131" + input: "^save/Assign_132" + input: "^save/Assign_133" + input: "^save/Assign_134" + input: "^save/Assign_135" + input: "^save/Assign_136" + input: "^save/Assign_137" + input: "^save/Assign_138" + input: "^save/Assign_139" + input: "^save/Assign_140" + input: "^save/Assign_141" + input: "^save/Assign_142" + input: "^save/Assign_143" + input: "^save/Assign_144" + input: "^save/Assign_145" + input: "^save/Assign_146" + input: "^save/Assign_147" + input: "^save/Assign_148" + input: "^save/Assign_149" + input: "^save/Assign_150" + input: "^save/Assign_151" + input: "^save/Assign_152" + input: "^save/Assign_153" + input: "^save/Assign_154" + input: "^save/Assign_155" + input: "^save/Assign_156" + input: "^save/Assign_157" + input: "^save/Assign_158" + input: "^save/Assign_159" + input: "^save/Assign_160" + input: "^save/Assign_161" + input: "^save/Assign_162" + input: "^save/Assign_163" + input: "^save/Assign_164" + input: "^save/Assign_165" + input: "^save/Assign_166" + input: "^save/Assign_167" + input: "^save/Assign_168" + input: "^save/Assign_169" + input: "^save/Assign_170" + input: "^save/Assign_171" + input: "^save/Assign_172" + input: "^save/Assign_173" + input: "^save/Assign_174" + input: "^save/Assign_175" + input: "^save/Assign_176" + input: "^save/Assign_177" + input: "^save/Assign_178" + input: "^save/Assign_179" + input: "^save/Assign_180" + input: "^save/Assign_181" + input: "^save/Assign_182" + input: "^save/Assign_183" + input: "^save/Assign_184" + input: "^save/Assign_185" + input: "^save/Assign_186" + input: "^save/Assign_187" + input: "^save/Assign_188" + input: "^save/Assign_189" + input: "^save/Assign_190" + input: "^save/Assign_191" + input: "^save/Assign_192" + input: "^save/Assign_193" + input: "^save/Assign_194" + input: "^save/Assign_195" + input: "^save/Assign_196" + input: "^save/Assign_197" + input: "^save/Assign_198" + input: "^save/Assign_199" + input: "^save/Assign_200" + input: "^save/Assign_201" + input: "^save/Assign_202" + input: "^save/Assign_203" + input: "^save/Assign_204" + input: "^save/Assign_205" + input: "^save/Assign_206" + input: "^save/Assign_207" + input: "^save/Assign_208" + input: "^save/Assign_209" + input: "^save/Assign_210" + input: "^save/Assign_211" + input: "^save/Assign_212" + input: "^save/Assign_213" + input: "^save/Assign_214" + input: "^save/Assign_215" + input: "^save/Assign_216" + input: "^save/Assign_217" + input: "^save/Assign_218" + input: "^save/Assign_219" + input: "^save/Assign_220" + input: "^save/Assign_221" + input: "^save/Assign_222" + input: "^save/Assign_223" + input: "^save/Assign_224" + input: "^save/Assign_225" + input: "^save/Assign_226" + input: "^save/Assign_227" + input: "^save/Assign_228" + input: "^save/Assign_229" + input: "^save/Assign_230" + input: "^save/Assign_231" + input: "^save/Assign_232" + input: "^save/Assign_233" + input: "^save/Assign_234" + input: "^save/Assign_235" + input: "^save/Assign_236" + input: "^save/Assign_237" + input: "^save/Assign_238" + input: "^save/Assign_239" + input: "^save/Assign_240" + input: "^save/Assign_241" + input: "^save/Assign_242" + input: "^save/Assign_243" + input: "^save/Assign_244" + input: "^save/Assign_245" + input: "^save/Assign_246" + input: "^save/Assign_247" + input: "^save/Assign_248" + input: "^save/Assign_249" + input: "^save/Assign_250" + input: "^save/Assign_251" + input: "^save/Assign_252" + input: "^save/Assign_253" + input: "^save/Assign_254" + input: "^save/Assign_255" + input: "^save/Assign_256" + input: "^save/Assign_257" + input: "^save/Assign_258" + input: "^save/Assign_259" + input: "^save/Assign_260" + input: "^save/Assign_261" + input: "^save/Assign_262" + input: "^save/Assign_263" + input: "^save/Assign_264" + input: "^save/Assign_265" + input: "^save/Assign_266" + input: "^save/Assign_267" + input: "^save/Assign_268" + input: "^save/Assign_269" + input: "^save/Assign_270" + input: "^save/Assign_271" + input: "^save/Assign_272" +} +node { + name: "report_uninitialized_variables/IsVariableInitialized" + op: "IsVariableInitialized" + input: "global_step" + attr { + key: "_class" + value { + list { + s: "loc:@global_step" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT64 + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_1" + op: "IsVariableInitialized" + input: "resnet_v2_50/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_2" + op: "IsVariableInitialized" + input: "resnet_v2_50/conv1/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/conv1/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_3" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_4" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_5" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_6" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_7" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_8" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_9" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_10" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_11" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_12" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_13" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_14" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_15" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_16" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_17" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_18" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_19" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_20" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_21" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_22" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_23" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_24" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_25" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_26" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_27" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_28" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_29" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_30" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_31" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_32" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_33" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_34" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_35" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_36" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_37" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_38" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_39" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_40" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_41" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_42" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_43" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_44" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_45" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_46" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_47" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_48" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_49" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_50" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_51" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_52" + op: "IsVariableInitialized" + input: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_53" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_54" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_55" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_56" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_57" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_58" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_59" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_60" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_61" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_62" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_63" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_64" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_65" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_66" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_67" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_68" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_69" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_70" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_71" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_72" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_73" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_74" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_75" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_76" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_77" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_78" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_79" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_80" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_81" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_82" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_83" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_84" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_85" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_86" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_87" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_88" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_89" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_90" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_91" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_92" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_93" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_94" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_95" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_96" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_97" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_98" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_99" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_100" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_101" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_102" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_103" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_104" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_105" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_106" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_107" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_108" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_109" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_110" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_111" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_112" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_113" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_114" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_115" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_116" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_117" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_118" + op: "IsVariableInitialized" + input: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_119" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_120" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_121" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_122" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_123" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_124" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_125" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_126" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_127" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_128" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_129" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_130" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_131" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_132" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_133" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_134" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_135" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_136" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_137" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_138" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_139" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_140" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_141" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_142" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_143" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_144" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_145" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_146" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_147" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_148" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_149" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_150" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_151" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_152" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_153" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_154" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_155" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_156" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_157" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_158" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_159" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_160" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_161" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_162" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_163" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_164" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_165" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_166" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_167" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_168" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_169" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_170" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_171" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_172" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_173" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_174" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_175" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_176" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_177" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_178" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_179" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_180" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_181" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_182" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_183" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_184" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_185" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_186" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_187" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_188" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_189" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_190" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_191" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_192" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_193" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_194" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_195" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_196" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_197" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_198" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_199" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_200" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_201" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_202" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_203" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_204" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_205" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_206" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_207" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_208" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_209" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_210" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_211" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_212" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_213" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_214" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_215" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_216" + op: "IsVariableInitialized" + input: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_217" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_218" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_219" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_220" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_221" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_222" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_223" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_224" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_225" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_226" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_227" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_228" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_229" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_230" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_231" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_232" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_233" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_234" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_235" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_236" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_237" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_238" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_239" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_240" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_241" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_242" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_243" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_244" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_245" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_246" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_247" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_248" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_249" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_250" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_251" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_252" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_253" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_254" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_255" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_256" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_257" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_258" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_259" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_260" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_261" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_262" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_263" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_264" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_265" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_266" + op: "IsVariableInitialized" + input: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_267" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/beta" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/beta" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_268" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/gamma" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/gamma" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_269" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/moving_mean" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_mean" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_270" + op: "IsVariableInitialized" + input: "resnet_v2_50/postnorm/moving_variance" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/postnorm/moving_variance" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_271" + op: "IsVariableInitialized" + input: "resnet_v2_50/logits/weights" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/weights" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_272" + op: "IsVariableInitialized" + input: "resnet_v2_50/logits/biases" + attr { + key: "_class" + value { + list { + s: "loc:@resnet_v2_50/logits/biases" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_273" + op: "IsVariableInitialized" + input: "accuracy/total" + attr { + key: "_class" + value { + list { + s: "loc:@accuracy/total" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_274" + op: "IsVariableInitialized" + input: "accuracy/count" + attr { + key: "_class" + value { + list { + s: "loc:@accuracy/count" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_275" + op: "IsVariableInitialized" + input: "recall_at_5/total" + attr { + key: "_class" + value { + list { + s: "loc:@recall_at_5/total" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/IsVariableInitialized_276" + op: "IsVariableInitialized" + input: "recall_at_5/count" + attr { + key: "_class" + value { + list { + s: "loc:@recall_at_5/count" + } + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } +} +node { + name: "report_uninitialized_variables/pack" + op: "Pack" + input: "report_uninitialized_variables/IsVariableInitialized" + input: "report_uninitialized_variables/IsVariableInitialized_1" + input: "report_uninitialized_variables/IsVariableInitialized_2" + input: "report_uninitialized_variables/IsVariableInitialized_3" + input: "report_uninitialized_variables/IsVariableInitialized_4" + input: "report_uninitialized_variables/IsVariableInitialized_5" + input: "report_uninitialized_variables/IsVariableInitialized_6" + input: "report_uninitialized_variables/IsVariableInitialized_7" + input: "report_uninitialized_variables/IsVariableInitialized_8" + input: "report_uninitialized_variables/IsVariableInitialized_9" + input: "report_uninitialized_variables/IsVariableInitialized_10" + input: "report_uninitialized_variables/IsVariableInitialized_11" + input: "report_uninitialized_variables/IsVariableInitialized_12" + input: "report_uninitialized_variables/IsVariableInitialized_13" + input: "report_uninitialized_variables/IsVariableInitialized_14" + input: "report_uninitialized_variables/IsVariableInitialized_15" + input: "report_uninitialized_variables/IsVariableInitialized_16" + input: "report_uninitialized_variables/IsVariableInitialized_17" + input: "report_uninitialized_variables/IsVariableInitialized_18" + input: "report_uninitialized_variables/IsVariableInitialized_19" + input: "report_uninitialized_variables/IsVariableInitialized_20" + input: "report_uninitialized_variables/IsVariableInitialized_21" + input: "report_uninitialized_variables/IsVariableInitialized_22" + input: "report_uninitialized_variables/IsVariableInitialized_23" + input: "report_uninitialized_variables/IsVariableInitialized_24" + input: "report_uninitialized_variables/IsVariableInitialized_25" + input: "report_uninitialized_variables/IsVariableInitialized_26" + input: "report_uninitialized_variables/IsVariableInitialized_27" + input: "report_uninitialized_variables/IsVariableInitialized_28" + input: "report_uninitialized_variables/IsVariableInitialized_29" + input: "report_uninitialized_variables/IsVariableInitialized_30" + input: "report_uninitialized_variables/IsVariableInitialized_31" + input: "report_uninitialized_variables/IsVariableInitialized_32" + input: "report_uninitialized_variables/IsVariableInitialized_33" + input: "report_uninitialized_variables/IsVariableInitialized_34" + input: "report_uninitialized_variables/IsVariableInitialized_35" + input: "report_uninitialized_variables/IsVariableInitialized_36" + input: "report_uninitialized_variables/IsVariableInitialized_37" + input: "report_uninitialized_variables/IsVariableInitialized_38" + input: "report_uninitialized_variables/IsVariableInitialized_39" + input: "report_uninitialized_variables/IsVariableInitialized_40" + input: "report_uninitialized_variables/IsVariableInitialized_41" + input: "report_uninitialized_variables/IsVariableInitialized_42" + input: "report_uninitialized_variables/IsVariableInitialized_43" + input: "report_uninitialized_variables/IsVariableInitialized_44" + input: "report_uninitialized_variables/IsVariableInitialized_45" + input: "report_uninitialized_variables/IsVariableInitialized_46" + input: "report_uninitialized_variables/IsVariableInitialized_47" + input: "report_uninitialized_variables/IsVariableInitialized_48" + input: "report_uninitialized_variables/IsVariableInitialized_49" + input: "report_uninitialized_variables/IsVariableInitialized_50" + input: "report_uninitialized_variables/IsVariableInitialized_51" + input: "report_uninitialized_variables/IsVariableInitialized_52" + input: "report_uninitialized_variables/IsVariableInitialized_53" + input: "report_uninitialized_variables/IsVariableInitialized_54" + input: "report_uninitialized_variables/IsVariableInitialized_55" + input: "report_uninitialized_variables/IsVariableInitialized_56" + input: "report_uninitialized_variables/IsVariableInitialized_57" + input: "report_uninitialized_variables/IsVariableInitialized_58" + input: "report_uninitialized_variables/IsVariableInitialized_59" + input: "report_uninitialized_variables/IsVariableInitialized_60" + input: "report_uninitialized_variables/IsVariableInitialized_61" + input: "report_uninitialized_variables/IsVariableInitialized_62" + input: "report_uninitialized_variables/IsVariableInitialized_63" + input: "report_uninitialized_variables/IsVariableInitialized_64" + input: "report_uninitialized_variables/IsVariableInitialized_65" + input: "report_uninitialized_variables/IsVariableInitialized_66" + input: "report_uninitialized_variables/IsVariableInitialized_67" + input: "report_uninitialized_variables/IsVariableInitialized_68" + input: "report_uninitialized_variables/IsVariableInitialized_69" + input: "report_uninitialized_variables/IsVariableInitialized_70" + input: "report_uninitialized_variables/IsVariableInitialized_71" + input: "report_uninitialized_variables/IsVariableInitialized_72" + input: "report_uninitialized_variables/IsVariableInitialized_73" + input: "report_uninitialized_variables/IsVariableInitialized_74" + input: "report_uninitialized_variables/IsVariableInitialized_75" + input: "report_uninitialized_variables/IsVariableInitialized_76" + input: "report_uninitialized_variables/IsVariableInitialized_77" + input: "report_uninitialized_variables/IsVariableInitialized_78" + input: "report_uninitialized_variables/IsVariableInitialized_79" + input: "report_uninitialized_variables/IsVariableInitialized_80" + input: "report_uninitialized_variables/IsVariableInitialized_81" + input: "report_uninitialized_variables/IsVariableInitialized_82" + input: "report_uninitialized_variables/IsVariableInitialized_83" + input: "report_uninitialized_variables/IsVariableInitialized_84" + input: "report_uninitialized_variables/IsVariableInitialized_85" + input: "report_uninitialized_variables/IsVariableInitialized_86" + input: "report_uninitialized_variables/IsVariableInitialized_87" + input: "report_uninitialized_variables/IsVariableInitialized_88" + input: "report_uninitialized_variables/IsVariableInitialized_89" + input: "report_uninitialized_variables/IsVariableInitialized_90" + input: "report_uninitialized_variables/IsVariableInitialized_91" + input: "report_uninitialized_variables/IsVariableInitialized_92" + input: "report_uninitialized_variables/IsVariableInitialized_93" + input: "report_uninitialized_variables/IsVariableInitialized_94" + input: "report_uninitialized_variables/IsVariableInitialized_95" + input: "report_uninitialized_variables/IsVariableInitialized_96" + input: "report_uninitialized_variables/IsVariableInitialized_97" + input: "report_uninitialized_variables/IsVariableInitialized_98" + input: "report_uninitialized_variables/IsVariableInitialized_99" + input: "report_uninitialized_variables/IsVariableInitialized_100" + input: "report_uninitialized_variables/IsVariableInitialized_101" + input: "report_uninitialized_variables/IsVariableInitialized_102" + input: "report_uninitialized_variables/IsVariableInitialized_103" + input: "report_uninitialized_variables/IsVariableInitialized_104" + input: "report_uninitialized_variables/IsVariableInitialized_105" + input: "report_uninitialized_variables/IsVariableInitialized_106" + input: "report_uninitialized_variables/IsVariableInitialized_107" + input: "report_uninitialized_variables/IsVariableInitialized_108" + input: "report_uninitialized_variables/IsVariableInitialized_109" + input: "report_uninitialized_variables/IsVariableInitialized_110" + input: "report_uninitialized_variables/IsVariableInitialized_111" + input: "report_uninitialized_variables/IsVariableInitialized_112" + input: "report_uninitialized_variables/IsVariableInitialized_113" + input: "report_uninitialized_variables/IsVariableInitialized_114" + input: "report_uninitialized_variables/IsVariableInitialized_115" + input: "report_uninitialized_variables/IsVariableInitialized_116" + input: "report_uninitialized_variables/IsVariableInitialized_117" + input: "report_uninitialized_variables/IsVariableInitialized_118" + input: "report_uninitialized_variables/IsVariableInitialized_119" + input: "report_uninitialized_variables/IsVariableInitialized_120" + input: "report_uninitialized_variables/IsVariableInitialized_121" + input: "report_uninitialized_variables/IsVariableInitialized_122" + input: "report_uninitialized_variables/IsVariableInitialized_123" + input: "report_uninitialized_variables/IsVariableInitialized_124" + input: "report_uninitialized_variables/IsVariableInitialized_125" + input: "report_uninitialized_variables/IsVariableInitialized_126" + input: "report_uninitialized_variables/IsVariableInitialized_127" + input: "report_uninitialized_variables/IsVariableInitialized_128" + input: "report_uninitialized_variables/IsVariableInitialized_129" + input: "report_uninitialized_variables/IsVariableInitialized_130" + input: "report_uninitialized_variables/IsVariableInitialized_131" + input: "report_uninitialized_variables/IsVariableInitialized_132" + input: "report_uninitialized_variables/IsVariableInitialized_133" + input: "report_uninitialized_variables/IsVariableInitialized_134" + input: "report_uninitialized_variables/IsVariableInitialized_135" + input: "report_uninitialized_variables/IsVariableInitialized_136" + input: "report_uninitialized_variables/IsVariableInitialized_137" + input: "report_uninitialized_variables/IsVariableInitialized_138" + input: "report_uninitialized_variables/IsVariableInitialized_139" + input: "report_uninitialized_variables/IsVariableInitialized_140" + input: "report_uninitialized_variables/IsVariableInitialized_141" + input: "report_uninitialized_variables/IsVariableInitialized_142" + input: "report_uninitialized_variables/IsVariableInitialized_143" + input: "report_uninitialized_variables/IsVariableInitialized_144" + input: "report_uninitialized_variables/IsVariableInitialized_145" + input: "report_uninitialized_variables/IsVariableInitialized_146" + input: "report_uninitialized_variables/IsVariableInitialized_147" + input: "report_uninitialized_variables/IsVariableInitialized_148" + input: "report_uninitialized_variables/IsVariableInitialized_149" + input: "report_uninitialized_variables/IsVariableInitialized_150" + input: "report_uninitialized_variables/IsVariableInitialized_151" + input: "report_uninitialized_variables/IsVariableInitialized_152" + input: "report_uninitialized_variables/IsVariableInitialized_153" + input: "report_uninitialized_variables/IsVariableInitialized_154" + input: "report_uninitialized_variables/IsVariableInitialized_155" + input: "report_uninitialized_variables/IsVariableInitialized_156" + input: "report_uninitialized_variables/IsVariableInitialized_157" + input: "report_uninitialized_variables/IsVariableInitialized_158" + input: "report_uninitialized_variables/IsVariableInitialized_159" + input: "report_uninitialized_variables/IsVariableInitialized_160" + input: "report_uninitialized_variables/IsVariableInitialized_161" + input: "report_uninitialized_variables/IsVariableInitialized_162" + input: "report_uninitialized_variables/IsVariableInitialized_163" + input: "report_uninitialized_variables/IsVariableInitialized_164" + input: "report_uninitialized_variables/IsVariableInitialized_165" + input: "report_uninitialized_variables/IsVariableInitialized_166" + input: "report_uninitialized_variables/IsVariableInitialized_167" + input: "report_uninitialized_variables/IsVariableInitialized_168" + input: "report_uninitialized_variables/IsVariableInitialized_169" + input: "report_uninitialized_variables/IsVariableInitialized_170" + input: "report_uninitialized_variables/IsVariableInitialized_171" + input: "report_uninitialized_variables/IsVariableInitialized_172" + input: "report_uninitialized_variables/IsVariableInitialized_173" + input: "report_uninitialized_variables/IsVariableInitialized_174" + input: "report_uninitialized_variables/IsVariableInitialized_175" + input: "report_uninitialized_variables/IsVariableInitialized_176" + input: "report_uninitialized_variables/IsVariableInitialized_177" + input: "report_uninitialized_variables/IsVariableInitialized_178" + input: "report_uninitialized_variables/IsVariableInitialized_179" + input: "report_uninitialized_variables/IsVariableInitialized_180" + input: "report_uninitialized_variables/IsVariableInitialized_181" + input: "report_uninitialized_variables/IsVariableInitialized_182" + input: "report_uninitialized_variables/IsVariableInitialized_183" + input: "report_uninitialized_variables/IsVariableInitialized_184" + input: "report_uninitialized_variables/IsVariableInitialized_185" + input: "report_uninitialized_variables/IsVariableInitialized_186" + input: "report_uninitialized_variables/IsVariableInitialized_187" + input: "report_uninitialized_variables/IsVariableInitialized_188" + input: "report_uninitialized_variables/IsVariableInitialized_189" + input: "report_uninitialized_variables/IsVariableInitialized_190" + input: "report_uninitialized_variables/IsVariableInitialized_191" + input: "report_uninitialized_variables/IsVariableInitialized_192" + input: "report_uninitialized_variables/IsVariableInitialized_193" + input: "report_uninitialized_variables/IsVariableInitialized_194" + input: "report_uninitialized_variables/IsVariableInitialized_195" + input: "report_uninitialized_variables/IsVariableInitialized_196" + input: "report_uninitialized_variables/IsVariableInitialized_197" + input: "report_uninitialized_variables/IsVariableInitialized_198" + input: "report_uninitialized_variables/IsVariableInitialized_199" + input: "report_uninitialized_variables/IsVariableInitialized_200" + input: "report_uninitialized_variables/IsVariableInitialized_201" + input: "report_uninitialized_variables/IsVariableInitialized_202" + input: "report_uninitialized_variables/IsVariableInitialized_203" + input: "report_uninitialized_variables/IsVariableInitialized_204" + input: "report_uninitialized_variables/IsVariableInitialized_205" + input: "report_uninitialized_variables/IsVariableInitialized_206" + input: "report_uninitialized_variables/IsVariableInitialized_207" + input: "report_uninitialized_variables/IsVariableInitialized_208" + input: "report_uninitialized_variables/IsVariableInitialized_209" + input: "report_uninitialized_variables/IsVariableInitialized_210" + input: "report_uninitialized_variables/IsVariableInitialized_211" + input: "report_uninitialized_variables/IsVariableInitialized_212" + input: "report_uninitialized_variables/IsVariableInitialized_213" + input: "report_uninitialized_variables/IsVariableInitialized_214" + input: "report_uninitialized_variables/IsVariableInitialized_215" + input: "report_uninitialized_variables/IsVariableInitialized_216" + input: "report_uninitialized_variables/IsVariableInitialized_217" + input: "report_uninitialized_variables/IsVariableInitialized_218" + input: "report_uninitialized_variables/IsVariableInitialized_219" + input: "report_uninitialized_variables/IsVariableInitialized_220" + input: "report_uninitialized_variables/IsVariableInitialized_221" + input: "report_uninitialized_variables/IsVariableInitialized_222" + input: "report_uninitialized_variables/IsVariableInitialized_223" + input: "report_uninitialized_variables/IsVariableInitialized_224" + input: "report_uninitialized_variables/IsVariableInitialized_225" + input: "report_uninitialized_variables/IsVariableInitialized_226" + input: "report_uninitialized_variables/IsVariableInitialized_227" + input: "report_uninitialized_variables/IsVariableInitialized_228" + input: "report_uninitialized_variables/IsVariableInitialized_229" + input: "report_uninitialized_variables/IsVariableInitialized_230" + input: "report_uninitialized_variables/IsVariableInitialized_231" + input: "report_uninitialized_variables/IsVariableInitialized_232" + input: "report_uninitialized_variables/IsVariableInitialized_233" + input: "report_uninitialized_variables/IsVariableInitialized_234" + input: "report_uninitialized_variables/IsVariableInitialized_235" + input: "report_uninitialized_variables/IsVariableInitialized_236" + input: "report_uninitialized_variables/IsVariableInitialized_237" + input: "report_uninitialized_variables/IsVariableInitialized_238" + input: "report_uninitialized_variables/IsVariableInitialized_239" + input: "report_uninitialized_variables/IsVariableInitialized_240" + input: "report_uninitialized_variables/IsVariableInitialized_241" + input: "report_uninitialized_variables/IsVariableInitialized_242" + input: "report_uninitialized_variables/IsVariableInitialized_243" + input: "report_uninitialized_variables/IsVariableInitialized_244" + input: "report_uninitialized_variables/IsVariableInitialized_245" + input: "report_uninitialized_variables/IsVariableInitialized_246" + input: "report_uninitialized_variables/IsVariableInitialized_247" + input: "report_uninitialized_variables/IsVariableInitialized_248" + input: "report_uninitialized_variables/IsVariableInitialized_249" + input: "report_uninitialized_variables/IsVariableInitialized_250" + input: "report_uninitialized_variables/IsVariableInitialized_251" + input: "report_uninitialized_variables/IsVariableInitialized_252" + input: "report_uninitialized_variables/IsVariableInitialized_253" + input: "report_uninitialized_variables/IsVariableInitialized_254" + input: "report_uninitialized_variables/IsVariableInitialized_255" + input: "report_uninitialized_variables/IsVariableInitialized_256" + input: "report_uninitialized_variables/IsVariableInitialized_257" + input: "report_uninitialized_variables/IsVariableInitialized_258" + input: "report_uninitialized_variables/IsVariableInitialized_259" + input: "report_uninitialized_variables/IsVariableInitialized_260" + input: "report_uninitialized_variables/IsVariableInitialized_261" + input: "report_uninitialized_variables/IsVariableInitialized_262" + input: "report_uninitialized_variables/IsVariableInitialized_263" + input: "report_uninitialized_variables/IsVariableInitialized_264" + input: "report_uninitialized_variables/IsVariableInitialized_265" + input: "report_uninitialized_variables/IsVariableInitialized_266" + input: "report_uninitialized_variables/IsVariableInitialized_267" + input: "report_uninitialized_variables/IsVariableInitialized_268" + input: "report_uninitialized_variables/IsVariableInitialized_269" + input: "report_uninitialized_variables/IsVariableInitialized_270" + input: "report_uninitialized_variables/IsVariableInitialized_271" + input: "report_uninitialized_variables/IsVariableInitialized_272" + input: "report_uninitialized_variables/IsVariableInitialized_273" + input: "report_uninitialized_variables/IsVariableInitialized_274" + input: "report_uninitialized_variables/IsVariableInitialized_275" + input: "report_uninitialized_variables/IsVariableInitialized_276" + attr { + key: "N" + value { + i: 277 + } + } + attr { + key: "T" + value { + type: DT_BOOL + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 277 + } + } + } + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "report_uninitialized_variables/LogicalNot" + op: "LogicalNot" + input: "report_uninitialized_variables/pack" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 277 + } + } + } + } + } +} +node { + name: "report_uninitialized_variables/Const" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 277 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_STRING + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_STRING + tensor_shape { + dim { + size: 277 + } + } + string_val: "global_step" + string_val: "resnet_v2_50/conv1/weights" + string_val: "resnet_v2_50/conv1/biases" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/weights" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/shortcut/biases" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block1/unit_1/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block1/unit_2/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block1/unit_3/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/weights" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/shortcut/biases" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block2/unit_1/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block2/unit_2/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block2/unit_3/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block2/unit_4/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/weights" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/shortcut/biases" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_1/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_2/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_3/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_4/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_5/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block3/unit_6/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/weights" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/shortcut/biases" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block4/unit_1/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block4/unit_2/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/beta" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/gamma" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_mean" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/preact/moving_variance" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/weights" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/weights" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/beta" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/gamma" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/weights" + string_val: "resnet_v2_50/block4/unit_3/bottleneck_v2/conv3/biases" + string_val: "resnet_v2_50/postnorm/beta" + string_val: "resnet_v2_50/postnorm/gamma" + string_val: "resnet_v2_50/postnorm/moving_mean" + string_val: "resnet_v2_50/postnorm/moving_variance" + string_val: "resnet_v2_50/logits/weights" + string_val: "resnet_v2_50/logits/biases" + string_val: "accuracy/total" + string_val: "accuracy/count" + string_val: "recall_at_5/total" + string_val: "recall_at_5/count" + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/Shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 277 + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/strided_slice/pack" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/strided_slice/pack_1" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/strided_slice/pack_2" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/strided_slice" + op: "StridedSlice" + input: "report_uninitialized_variables/boolean_mask/Shape" + input: "report_uninitialized_variables/boolean_mask/strided_slice/pack" + input: "report_uninitialized_variables/boolean_mask/strided_slice/pack_1" + input: "report_uninitialized_variables/boolean_mask/strided_slice/pack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + } + } + } + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 1 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/concat/concat_dim" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/concat/values_0" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/concat" + op: "Concat" + input: "report_uninitialized_variables/boolean_mask/concat/concat_dim" + input: "report_uninitialized_variables/boolean_mask/concat/values_0" + input: "report_uninitialized_variables/boolean_mask/strided_slice" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/Reshape" + op: "Reshape" + input: "report_uninitialized_variables/Const" + input: "report_uninitialized_variables/boolean_mask/concat" + attr { + key: "T" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 277 + } + } + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/Reshape_1/shape" + op: "Const" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 1 + } + } + } + } + } + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -1 + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/Reshape_1" + op: "Reshape" + input: "report_uninitialized_variables/LogicalNot" + input: "report_uninitialized_variables/boolean_mask/Reshape_1/shape" + attr { + key: "T" + value { + type: DT_BOOL + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: 277 + } + } + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/Where" + op: "Where" + input: "report_uninitialized_variables/boolean_mask/Reshape_1" + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + dim { + size: 1 + } + } + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/Squeeze" + op: "Squeeze" + input: "report_uninitialized_variables/boolean_mask/Where" + attr { + key: "T" + value { + type: DT_INT64 + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } + attr { + key: "squeeze_dims" + value { + list { + i: 1 + } + } + } +} +node { + name: "report_uninitialized_variables/boolean_mask/Gather" + op: "Gather" + input: "report_uninitialized_variables/boolean_mask/Reshape" + input: "report_uninitialized_variables/boolean_mask/Squeeze" + attr { + key: "Tindices" + value { + type: DT_INT64 + } + } + attr { + key: "Tparams" + value { + type: DT_STRING + } + } + attr { + key: "_output_shapes" + value { + list { + shape { + dim { + size: -1 + } + } + } + } + } + attr { + key: "validate_indices" + value { + b: true + } + } +} +node { + name: "init_2" + op: "NoOp" + input: "^accuracy/total/Assign" + input: "^accuracy/count/Assign" + input: "^recall_at_5/total/Assign" + input: "^recall_at_5/count/Assign" +} +node { + name: "init_all_tables_1" + op: "NoOp" +} +node { + name: "group_deps_1" + op: "NoOp" + input: "^init_2" + input: "^init_all_tables_1" +} +versions { + producer: 12 +} diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/label_map.txt b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/label_map.txt new file mode 100644 index 0000000000000000000000000000000000000000..1f4872bd0c7f53e70beecf88af005c07a5df9e08 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/label_map.txt @@ -0,0 +1,400 @@ +item { + name: "/m/01g317" + id: 1 + display_name: "person" +} +item { + name: "/m/0199g" + id: 2 + display_name: "bicycle" +} +item { + name: "/m/0k4j" + id: 3 + display_name: "car" +} +item { + name: "/m/04_sv" + id: 4 + display_name: "motorcycle" +} +item { + name: "/m/05czz6l" + id: 5 + display_name: "airplane" +} +item { + name: "/m/01bjv" + id: 6 + display_name: "bus" +} +item { + name: "/m/07jdr" + id: 7 + display_name: "train" +} +item { + name: "/m/07r04" + id: 8 + display_name: "truck" +} +item { + name: "/m/019jd" + id: 9 + display_name: "boat" +} +item { + name: "/m/015qff" + id: 10 + display_name: "traffic light" +} +item { + name: "/m/01pns0" + id: 11 + display_name: "fire hydrant" +} +item { + name: "/m/02pv19" + id: 13 + display_name: "stop sign" +} +item { + name: "/m/015qbp" + id: 14 + display_name: "parking meter" +} +item { + name: "/m/0cvnqh" + id: 15 + display_name: "bench" +} +item { + name: "/m/015p6" + id: 16 + display_name: "bird" +} +item { + name: "/m/01yrx" + id: 17 + display_name: "cat" +} +item { + name: "/m/0bt9lr" + id: 18 + display_name: "dog" +} +item { + name: "/m/03k3r" + id: 19 + display_name: "horse" +} +item { + name: "/m/07bgp" + id: 20 + display_name: "sheep" +} +item { + name: "/m/01xq0k1" + id: 21 + display_name: "cow" +} +item { + name: "/m/0bwd_0j" + id: 22 + display_name: "elephant" +} +item { + name: "/m/01dws" + id: 23 + display_name: "bear" +} +item { + name: "/m/0898b" + id: 24 + display_name: "zebra" +} +item { + name: "/m/03bk1" + id: 25 + display_name: "giraffe" +} +item { + name: "/m/01940j" + id: 27 + display_name: "backpack" +} +item { + name: "/m/0hnnb" + id: 28 + display_name: "umbrella" +} +item { + name: "/m/080hkjn" + id: 31 + display_name: "handbag" +} +item { + name: "/m/01rkbr" + id: 32 + display_name: "tie" +} +item { + name: "/m/01s55n" + id: 33 + display_name: "suitcase" +} +item { + name: "/m/02wmf" + id: 34 + display_name: "frisbee" +} +item { + name: "/m/071p9" + id: 35 + display_name: "skis" +} +item { + name: "/m/06__v" + id: 36 + display_name: "snowboard" +} +item { + name: "/m/018xm" + id: 37 + display_name: "sports ball" +} +item { + name: "/m/02zt3" + id: 38 + display_name: "kite" +} +item { + name: "/m/03g8mr" + id: 39 + display_name: "baseball bat" +} +item { + name: "/m/03grzl" + id: 40 + display_name: "baseball glove" +} +item { + name: "/m/06_fw" + id: 41 + display_name: "skateboard" +} +item { + name: "/m/019w40" + id: 42 + display_name: "surfboard" +} +item { + name: "/m/0dv9c" + id: 43 + display_name: "tennis racket" +} +item { + name: "/m/04dr76w" + id: 44 + display_name: "bottle" +} +item { + name: "/m/09tvcd" + id: 46 + display_name: "wine glass" +} +item { + name: "/m/08gqpm" + id: 47 + display_name: "cup" +} +item { + name: "/m/0dt3t" + id: 48 + display_name: "fork" +} +item { + name: "/m/04ctx" + id: 49 + display_name: "knife" +} +item { + name: "/m/0cmx8" + id: 50 + display_name: "spoon" +} +item { + name: "/m/04kkgm" + id: 51 + display_name: "bowl" +} +item { + name: "/m/09qck" + id: 52 + display_name: "banana" +} +item { + name: "/m/014j1m" + id: 53 + display_name: "apple" +} +item { + name: "/m/0l515" + id: 54 + display_name: "sandwich" +} +item { + name: "/m/0cyhj_" + id: 55 + display_name: "orange" +} +item { + name: "/m/0hkxq" + id: 56 + display_name: "broccoli" +} +item { + name: "/m/0fj52s" + id: 57 + display_name: "carrot" +} +item { + name: "/m/01b9xk" + id: 58 + display_name: "hot dog" +} +item { + name: "/m/0663v" + id: 59 + display_name: "pizza" +} +item { + name: "/m/0jy4k" + id: 60 + display_name: "donut" +} +item { + name: "/m/0fszt" + id: 61 + display_name: "cake" +} +item { + name: "/m/01mzpv" + id: 62 + display_name: "chair" +} +item { + name: "/m/02crq1" + id: 63 + display_name: "couch" +} +item { + name: "/m/03fp41" + id: 64 + display_name: "potted plant" +} +item { + name: "/m/03ssj5" + id: 65 + display_name: "bed" +} +item { + name: "/m/04bcr3" + id: 67 + display_name: "dining table" +} +item { + name: "/m/09g1w" + id: 70 + display_name: "toilet" +} +item { + name: "/m/07c52" + id: 72 + display_name: "tv" +} +item { + name: "/m/01c648" + id: 73 + display_name: "laptop" +} +item { + name: "/m/020lf" + id: 74 + display_name: "mouse" +} +item { + name: "/m/0qjjc" + id: 75 + display_name: "remote" +} +item { + name: "/m/01m2v" + id: 76 + display_name: "keyboard" +} +item { + name: "/m/050k8" + id: 77 + display_name: "cell phone" +} +item { + name: "/m/0fx9l" + id: 78 + display_name: "microwave" +} +item { + name: "/m/029bxz" + id: 79 + display_name: "oven" +} +item { + name: "/m/01k6s3" + id: 80 + display_name: "toaster" +} +item { + name: "/m/0130jx" + id: 81 + display_name: "sink" +} +item { + name: "/m/040b_t" + id: 82 + display_name: "refrigerator" +} +item { + name: "/m/0bt_c3" + id: 84 + display_name: "book" +} +item { + name: "/m/01x3z" + id: 85 + display_name: "clock" +} +item { + name: "/m/02s195" + id: 86 + display_name: "vase" +} +item { + name: "/m/01lsmm" + id: 87 + display_name: "scissors" +} +item { + name: "/m/0kmg4" + id: 88 + display_name: "teddy bear" +} +item { + name: "/m/03wvsk" + id: 89 + display_name: "hair drier" +} +item { + name: "/m/012xff" + id: 90 + display_name: "toothbrush" +} diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/label_map_util.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/label_map_util.py new file mode 100644 index 0000000000000000000000000000000000000000..3705361df6250575cfa23d2e8b85731cb194d77a --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/label_map_util.py @@ -0,0 +1,200 @@ +# Copyright 2017 The TensorFlow Authors. All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== + +"""Label map utility functions.""" +from npu_bridge.npu_init import * + +import logging + +import tensorflow as tf +from google.protobuf import text_format +import string_int_label_map_pb2 + + +def _validate_label_map(label_map): + """Checks if a label map is valid. + + Args: + label_map: StringIntLabelMap to validate. + + Raises: + ValueError: if label map is invalid. + """ + for item in label_map.item: + if item.id < 0: + raise ValueError('Label map ids should be >= 0.') + if (item.id == 0 and item.name != 'background' and + item.display_name != 'background'): + raise ValueError('Label map id 0 is reserved for the background label') + + +def create_category_index(categories): + """ + Creates dictionary of COCO compatible categories keyed by category id. + + Args: + categories: a list of dicts, each of which has the following keys: + 'id': (required) an integer id uniquely identifying this category. + 'name': (required) string representing category name + e.g., 'cat', 'dog', 'pizza'. + + Returns: + category_index: a dict containing the same entries as categories, but keyed + by the 'id' field of each category. + """ + category_index = {} + for cat in categories: + category_index[cat['id']] = cat + return category_index + + +def get_max_label_map_index(label_map): + """Get maximum index in label map. + + Args: + label_map: a StringIntLabelMapProto + + Returns: + an integer + """ + return max([item.id for item in label_map.item]) + + +def convert_label_map_to_categories(label_map, + max_num_classes, + use_display_name=True): + """Loads label map proto and returns categories list compatible with eval. + + This function loads a label map and returns a list of dicts, each of which + has the following keys: + 'id': (required) an integer id uniquely identifying this category. + 'name': (required) string representing category name + e.g., 'cat', 'dog', 'pizza'. + We only allow class into the list if its id-label_id_offset is + between 0 (inclusive) and max_num_classes (exclusive). + If there are several items mapping to the same id in the label map, + we will only keep the first one in the categories list. + + Args: + label_map: a StringIntLabelMapProto or None. If None, a default categories + list is created with max_num_classes categories. + max_num_classes: maximum number of (consecutive) label indices to include. + use_display_name: (boolean) choose whether to load 'display_name' field + as category name. If False or if the display_name field does not exist, + uses 'name' field as category names instead. + Returns: + categories: a list of dictionaries representing all possible categories. + """ + categories = [] + list_of_ids_already_added = [] + if not label_map: + label_id_offset = 1 + for class_id in range(max_num_classes): + categories.append({ + 'id': class_id + label_id_offset, + 'name': 'category_{}'.format(class_id + label_id_offset) + }) + return categories + for item in label_map.item: + if item.id > max_num_classes: + logging.info('Ignore item %d since it falls outside of requested ' + 'label range.', item.id) + continue + if use_display_name and item.HasField('display_name'): + name = item.display_name + else: + name = item.name + if item.id not in list_of_ids_already_added: + list_of_ids_already_added.append(item.id) + categories.append({'id': item.id, 'name': name}) + return categories + + +def load_labelmap(path): + """Loads label map proto. + + Args: + path: path to StringIntLabelMap proto text file. + Returns: + a StringIntLabelMapProto + """ + with tf.gfile.GFile(path, 'r') as fid: + label_map_string = fid.read() + label_map = string_int_label_map_pb2.StringIntLabelMap() + try: + text_format.Merge(label_map_string, label_map) + except text_format.ParseError: + label_map.ParseFromString(label_map_string) + _validate_label_map(label_map) + return label_map + + +def get_label_map_dict(label_map_path, use_display_name=False): + """Reads a label map and returns a dictionary of label names to id. + + Args: + label_map_path: path to label_map. + use_display_name: whether to use the label map items' display names as keys. + + Returns: + A dictionary mapping label names to id. + """ + label_map = load_labelmap(label_map_path) + label_map_dict = {} + for item in label_map.item: + if use_display_name: + label_map_dict[item.display_name] = item.id + else: + label_map_dict[item.name] = item.id + return label_map_dict + + +def create_category_index_from_labelmap(label_map_path): + """Reads a label map and returns a category index. + + Args: + label_map_path: Path to `StringIntLabelMap` proto text file. + + Returns: + A category index, which is a dictionary that maps integer ids to dicts + containing categories, e.g. + {1: {'id': 1, 'name': 'dog'}, 2: {'id': 2, 'name': 'cat'}, ...} + """ + label_map = load_labelmap(label_map_path) + max_num_classes = max(item.id for item in label_map.item) + categories = convert_label_map_to_categories(label_map, max_num_classes) + return create_category_index(categories) + + +def create_class_agnostic_category_index(): + """Creates a category index with a single `object` class.""" + return {1: {'id': 1, 'name': 'object'}} + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/main.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/main.py new file mode 100644 index 0000000000000000000000000000000000000000..24faf63f731589b7142b2821613ac1afe60bb9e9 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/main.py @@ -0,0 +1,45 @@ +# +# Copyright 2017 The TensorFlow Authors. All Rights Reserved. +# +# 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. +# ============================================================================ +# 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. +# +# This is a sample Python script. + +# Press Shift+F10 to execute it or replace it with your code. +# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings. + + +def print_hi(name): + # Use a breakpoint in the code line below to debug your script. + print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint. + + +# Press the green button in the gutter to run the script. +if __name__ == '__main__': + print_hi('PyCharm') + +# See PyCharm help at https://www.jetbrains.com/help/pycharm/ diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/modelarts_entry_acc.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/modelarts_entry_acc.py new file mode 100644 index 0000000000000000000000000000000000000000..c0601300c12d3aca4c977b1ff26f08a203adf824 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/modelarts_entry_acc.py @@ -0,0 +1,35 @@ +import os +import argparse +import sys + +# 解析输入参数data_url +parser = argparse.ArgumentParser() +parser.add_argument("--data_url", type=str, default="/home/ma-user/modelarts/inputs/data_url_0") +parser.add_argument("--train_url", type=str, default="/home/ma-user/modelarts/outputs/train_url_0/") +config = parser.parse_args() + +print("[CANN-Modelzoo] code_dir path is [%s]" % (sys.path[0])) +code_dir = sys.path[0] +os.chdir(code_dir) +print("[CANN-Modelzoo] work_dir path is [%s]" % (os.getcwd())) + +print("[CANN-Modelzoo] before train - list my run files:") +os.system("ls -al /usr/local/Ascend/ascend-toolkit/") + +print("[CANN-Modelzoo] before train - list my dataset files:") +os.system("ls -al %s" % config.data_url) + +print("[CANN-Modelzoo] start run train shell") +# 设置sh文件格式为linux可执行 +os.system("dos2unix ./test/*") + +# 执行train_full_1p.sh或者train_performance_1p.sh,需要用户自己指定 +# full和performance的差异,performance只需要执行很少的step,控制在15分钟以内,主要关注性能FPS +os.system("bash ./test/train_full_1p.sh --data_path=%s --output_path=%s " % (config.data_url, config.train_url)) + +print("[CANN-Modelzoo] finish run train shell") + +# 将当前执行目录所有文件拷贝到obs的output进行备份 +print("[CANN-Modelzoo] after train - list my output files:") +os.system("cp -r %s %s " % (code_dir, config.train_url)) +os.system("ls -al %s" % config.train_url) diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/modelarts_entry_perf.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/modelarts_entry_perf.py new file mode 100644 index 0000000000000000000000000000000000000000..d3244c8ecc9280bc6b1fb2ff3497f5ee287fdc2e --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/modelarts_entry_perf.py @@ -0,0 +1,35 @@ +import os +import argparse +import sys + +# 解析输入参数data_url +parser = argparse.ArgumentParser() +parser.add_argument("--data_url", type=str, default="/home/ma-user/modelarts/inputs/data_url_0") +parser.add_argument("--train_url", type=str, default="/home/ma-user/modelarts/outputs/train_url_0/") +config = parser.parse_args() + +print("[CANN-Modelzoo] code_dir path is [%s]" % (sys.path[0])) +code_dir = sys.path[0] +os.chdir(code_dir) +print("[CANN-Modelzoo] work_dir path is [%s]" % (os.getcwd())) + +print("[CANN-Modelzoo] before train - list my run files:") +os.system("ls -al /usr/local/Ascend/ascend-toolkit/") + +print("[CANN-Modelzoo] before train - list my dataset files:") +os.system("ls -al %s" % config.data_url) + +print("[CANN-Modelzoo] start run train shell") +# 设置sh文件格式为linux可执行 +os.system("dos2unix ./test/*") + +# 执行train_full_1p.sh或者train_performance_1p.sh,需要用户自己指定 +# full和performance的差异,performance只需要执行很少的step,控制在15分钟以内,主要关注性能FPS +os.system("bash ./test/train_performance_1p.sh --data_path=%s --output_path=%s " % (config.data_url, config.train_url)) + +print("[CANN-Modelzoo] finish run train shell") + +# 将当前执行目录所有文件拷贝到obs的output进行备份 +print("[CANN-Modelzoo] after train - list my output files:") +os.system("cp -r %s %s " % (code_dir, config.train_url)) +os.system("ls -al %s" % config.train_url) diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/policies.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/policies.py new file mode 100644 index 0000000000000000000000000000000000000000..e81940622c24a5c21cba50f2b6d474ca7ed1b301 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/policies.py @@ -0,0 +1,497 @@ +# Copyright 2018 The TensorFlow Authors All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== + +"""Interface for the policy of the agents use for navigation.""" +from npu_bridge.npu_init import * + +import abc +import tensorflow as tf +from absl import logging +import embedders +from envs import task_env + +slim = tf.contrib.slim + +def _print_debug_ios(history, goal, output): + """Prints sizes of history, goal and outputs.""" + if history is not None: + shape = history.get_shape().as_list() + # logging.info('history embedding shape ') + # logging.info(shape) + if len(shape) != 3: + raise ValueError('history Tensor must have rank=3') + if goal is not None: + logging.info('goal embedding shape ') + logging.info(goal.get_shape().as_list()) + if output is not None: + logging.info('targets shape ') + logging.info(output.get_shape().as_list()) + + +class Policy(object): + """Represents the policy of the agent for navigation tasks. + + Instantiates a policy that takes embedders for each modality and builds a + model to infer the actions. + """ + __metaclass__ = abc.ABCMeta + + def __init__(self, embedders_dict, action_size): + """Instantiates the policy. + + Args: + embedders_dict: Dictionary of embedders for different modalities. Keys + should be identical to keys of observation modality. + action_size: Number of possible actions. + """ + self._embedders = embedders_dict + self._action_size = action_size + + @abc.abstractmethod + def build(self, observations, prev_state): + """Builds the model that represents the policy of the agent. + + Args: + observations: Dictionary of observations from different modalities. Keys + are the name of the modalities. + prev_state: The tensor of the previous state of the model. Should be set + to None if the policy is stateless + Returns: + Tuple of (action, state) where action is the action logits and state is + the state of the model after taking new observation. + """ + raise NotImplementedError( + 'Needs implementation as part of Policy interface') + + +class LSTMPolicy(Policy): + """Represents the implementation of the LSTM based policy. + + The architecture of the model is as follows. It embeds all the observations + using the embedders, concatenates the embeddings of all the modalities. Feed + them through two fully connected layers. The lstm takes the features from + fully connected layer and the previous action and success of previous action + and feed them to LSTM. The value for each action is predicted afterwards. + Although the class name has the word LSTM in it, it also supports a mode that + builds the network without LSTM just for comparison purposes. + """ + + def __init__(self, + modality_names, + embedders_dict, + action_size, + params, + max_episode_length, + feedforward_mode=False): + """Instantiates the LSTM policy. + + Args: + modality_names: List of modality names. Makes sure the ordering in + concatenation remains the same as modality_names list. Each modality + needs to be in the embedders_dict. + embedders_dict: Dictionary of embedders for different modalities. Keys + should be identical to keys of observation modality. Values should be + instance of Embedder class. All the observations except PREV_ACTION + requires embedder. + action_size: Number of possible actions. + params: is instance of tf.hparams and contains the hyperparameters for the + policy network. + max_episode_length: integer, specifying the maximum length of each + episode. + feedforward_mode: If True, it does not add LSTM to the model. It should + only be set True for comparison between LSTM and feedforward models. + """ + super(LSTMPolicy, self).__init__(embedders_dict, action_size) + + self._modality_names = modality_names + + self._lstm_state_size = params.lstm_state_size + self._fc_channels = params.fc_channels + self._weight_decay = params.weight_decay + self._target_embedding_size = params.target_embedding_size + self._max_episode_length = max_episode_length + self._feedforward_mode = feedforward_mode + + def _build_lstm(self, encoded_inputs, prev_state, episode_length, + prev_action=None): + """Builds an LSTM on top of the encoded inputs. + + If prev_action is not None then it concatenates them to the input of LSTM. + + Args: + encoded_inputs: The embedding of the observations and goal. + prev_state: previous state of LSTM. + episode_length: The tensor that contains the length of the sequence for + each element of the batch. + prev_action: tensor to previous chosen action and additional bit for + indicating whether the previous action was successful or not. + + Returns: + a tuple of (lstm output, lstm state). + """ + + # Adding prev action and success in addition to the embeddings of the + # modalities. + if prev_action is not None: + encoded_inputs = tf.concat([encoded_inputs, prev_action], axis=-1) + + with tf.variable_scope('LSTM'): + lstm_cell = tf.nn.rnn_cell.BasicLSTMCell(self._lstm_state_size) + if prev_state is None: + # If prev state is set to None, a state of all zeros will be + # passed as a previous value for the cell. Should be used for the + # first step of each episode. + tf_prev_state = lstm_cell.zero_state( + encoded_inputs.get_shape().as_list()[0], dtype=tf.float32) + else: + tf_prev_state = tf.nn.rnn_cell.LSTMStateTuple(prev_state[0], + prev_state[1]) + + lstm_outputs, lstm_state = tf.nn.dynamic_rnn( + cell=lstm_cell, + inputs=encoded_inputs, + sequence_length=episode_length, + initial_state=tf_prev_state, + dtype=tf.float32, + ) + lstm_outputs = tf.reshape(lstm_outputs, [-1, lstm_cell.output_size]) + return lstm_outputs, lstm_state + + def build( + self, + observations, + prev_state, + ): + """Builds the model that represents the policy of the agent. + + Args: + observations: Dictionary of observations from different modalities. Keys + are the name of the modalities. Observation should have the following + key-values. + observations['goal']: One-hot tensor that indicates the semantic + category of the goal. The shape should be + (batch_size x max_sequence_length x goals). + observations[task_env.ModalityTypes.PREV_ACTION]: has action_size + 1 + elements where the first action_size numbers are the one hot vector + of the previous action and the last element indicates whether the + previous action was successful or not. If + task_env.ModalityTypes.PREV_ACTION is not in the observation, it + will not be used in the policy. + prev_state: Previous state of the model. It should be a tuple of (c,h) + where c and h are the previous cell value and hidden state of the lstm. + Each element of tuple has shape of (batch_size x lstm_cell_size). + If it is set to None, then it initializes the state of the lstm with all + zeros. + + Returns: + Tuple of (action, state) where action is the action logits and state is + the state of the model after taking new observation. + Raises: + ValueError: If any of the modality names is not in observations or + embedders_dict. + ValueError: If 'goal' is not in the observations. + """ + + for modality_name in self._modality_names: + if modality_name not in observations: + raise ValueError('modality name does not exist in observations: {} not ' + 'in {}'.format(modality_name, observations.keys())) + if modality_name not in self._embedders: + if modality_name == task_env.ModalityTypes.PREV_ACTION: + continue + raise ValueError('modality name does not have corresponding embedder' + ' {} not in {}'.format(modality_name, + self._embedders.keys())) + + if task_env.ModalityTypes.GOAL not in observations: + raise ValueError('goal should be provided in the observations') + + goal = observations[task_env.ModalityTypes.GOAL] + prev_action = None + if task_env.ModalityTypes.PREV_ACTION in observations: + prev_action = observations[task_env.ModalityTypes.PREV_ACTION] + + with tf.variable_scope('policy'): + with slim.arg_scope( + [slim.fully_connected], + activation_fn=tf.nn.relu, + weights_initializer=tf.truncated_normal_initializer(stddev=0.01), + weights_regularizer=slim.l2_regularizer(self._weight_decay)): + all_inputs = [] + + # Concatenating the embedding of each modality by applying the embedders + # to corresponding observations. + def embed(name): + with tf.variable_scope('embed_{}'.format(name)): + # logging.info('Policy uses embedding %s', name) + return self._embedders[name].build(observations[name]) + + all_inputs = list(map(embed, [ + x for x in self._modality_names + if x != task_env.ModalityTypes.PREV_ACTION + ])) + + ## all_inputs = map(embed, [ + # x for x in self._modality_names + # if x != task_env.ModalityTypes.PREV_ACTION + # ]) + + # Computing goal embedding. + shape = goal.get_shape().as_list() + with tf.variable_scope('embed_goal'): + encoded_goal = tf.reshape(goal, [shape[0] * shape[1], -1]) + encoded_goal = slim.fully_connected(encoded_goal, + self._target_embedding_size) + encoded_goal = tf.reshape(encoded_goal, [shape[0], shape[1], -1]) + all_inputs.append(encoded_goal) + + # Concatenating all the modalities and goal. + all_inputs = tf.concat(all_inputs, axis=-1, name='concat_embeddings') + + shape = all_inputs.get_shape().as_list() + all_inputs = tf.reshape(all_inputs, [shape[0] * shape[1], shape[2]]) + + # Applying fully connected layers. + encoded_inputs = slim.fully_connected(all_inputs, self._fc_channels) + encoded_inputs = slim.fully_connected(encoded_inputs, self._fc_channels) + + if not self._feedforward_mode: + encoded_inputs = tf.reshape(encoded_inputs, + [shape[0], shape[1], self._fc_channels]) + lstm_outputs, lstm_state = self._build_lstm( + encoded_inputs=encoded_inputs, + prev_state=prev_state, + episode_length=tf.ones((shape[0],), dtype=tf.float32) * + self._max_episode_length, + prev_action=prev_action, + ) + else: + # If feedforward_mode=True, directly compute bypass the whole LSTM + # computations. + lstm_outputs = encoded_inputs + + lstm_outputs = slim.fully_connected(lstm_outputs, self._fc_channels) + action_values = slim.fully_connected( + lstm_outputs, self._action_size, activation_fn=None) + action_values = tf.reshape(action_values, [shape[0], shape[1], -1]) + if not self._feedforward_mode: + return action_values, lstm_state + else: + return action_values, None + + +class TaskPolicy(Policy): + """A covenience abstract class providing functionality to deal with Tasks.""" + + def __init__(self, + task_config, + model_hparams=None, + embedder_hparams=None, + train_hparams=None): + """Constructs a policy which knows how to work with tasks (see tasks.py). + + It allows to read task history, goal and outputs in consistency with the + task config. + + Args: + task_config: an object of type tasks.TaskIOConfig (see tasks.py) + model_hparams: a tf.HParams object containing parameter pertaining to + model (these are implementation specific) + embedder_hparams: a tf.HParams object containing parameter pertaining to + history, goal embedders (these are implementation specific) + train_hparams: a tf.HParams object containing parameter pertaining to + trainin (these are implementation specific)` + """ + super(TaskPolicy, self).__init__(None, None) + self._model_hparams = model_hparams + self._embedder_hparams = embedder_hparams + self._train_hparams = train_hparams + self._task_config = task_config + self._extra_train_ops = [] + + @property + def extra_train_ops(self): + """Training ops in addition to the loss, e.g. batch norm updates. + + Returns: + A list of tf ops. + """ + return self._extra_train_ops + + def _embed_task_ios(self, streams): + """Embeds a list of heterogenous streams. + + These streams correspond to task history, goal and output. The number of + streams is equal to the total number of history, plus one for the goal if + present, plus one for the output. If the number of history is k, then the + first k streams are the history. + + The used embedders depend on the input (or goal) types. If an input is an + image, then a ResNet embedder is used, otherwise + MLPEmbedder (see embedders.py). + + Args: + streams: a list of Tensors. + Returns: + Three float Tensors history, goal, output. If there are no history, or no + goal, then the corresponding returned values are None. The shape of the + embedded history is batch_size x sequence_length x sum of all embedding + dimensions for all history. The shape of the goal is embedding dimension. + """ + # EMBED history. + index = 0 + inps = [] + scopes = [] + for c in self._task_config.inputs: + if c == task_env.ModalityTypes.IMAGE: + scope_name = 'image_embedder/image' + reuse = scope_name in scopes + scopes.append(scope_name) + with tf.variable_scope(scope_name, reuse=reuse): + resnet_embedder = embedders.ResNet(self._embedder_hparams.image) + image_embeddings = resnet_embedder.build(streams[index]) + # Uncover batch norm ops. + if self._embedder_hparams.image.is_train: + self._extra_train_ops += resnet_embedder.extra_train_ops + inps.append(image_embeddings) + index += 1 + else: + scope_name = 'input_embedder/vector' + reuse = scope_name in scopes + scopes.append(scope_name) + with tf.variable_scope(scope_name, reuse=reuse): + input_vector_embedder = embedders.MLPEmbedder( + layers=self._embedder_hparams.vector) + vector_embedder = input_vector_embedder.build(streams[index]) + inps.append(vector_embedder) + index += 1 + history = tf.concat(inps, axis=2) if inps else None + + # EMBED goal. + goal = None + if self._task_config.query is not None: + scope_name = 'image_embedder/query' + reuse = scope_name in scopes + scopes.append(scope_name) + with tf.variable_scope(scope_name, reuse=reuse): + resnet_goal_embedder = embedders.ResNet(self._embedder_hparams.goal) + goal = resnet_goal_embedder.build(streams[index]) + if self._embedder_hparams.goal.is_train: + self._extra_train_ops += resnet_goal_embedder.extra_train_ops + index += 1 + + # Embed true targets if needed (tbd). + true_target = streams[index] + + return history, goal, true_target + + @abc.abstractmethod + def build(self, feeds, prev_state): + pass + + +class ReactivePolicy(TaskPolicy): + """A policy which ignores history. + + It processes only the current observation (last element in history) and the + goal to output a prediction. + """ + + def __init__(self, *args, **kwargs): + super(ReactivePolicy, self).__init__(*args, **kwargs) + + # The current implementation ignores the prev_state as it is purely reactive. + # It returns None for the current state. + def build(self, feeds, prev_state): + history, goal, _ = self._embed_task_ios(feeds) + _print_debug_ios(history, goal, None) + + with tf.variable_scope('output_decoder'): + # Concatenate the embeddings of the current observation and the goal. + reactive_input = tf.concat([tf.squeeze(history[:, -1, :]), goal], axis=1) + oconfig = self._task_config.output.shape + assert len(oconfig) == 1 + decoder = embedders.MLPEmbedder( + layers=self._embedder_hparams.predictions.layer_sizes + oconfig) + predictions = decoder.build(reactive_input) + + return predictions, None + + +class RNNPolicy(TaskPolicy): + """A policy which takes into account the full history via RNN. + + The implementation might and will change. + The history, together with the goal, is processed using a stacked LSTM. The + output of the last LSTM step is used to produce a prediction. Currently, only + a single step output is supported. + """ + + def __init__(self, lstm_hparams, *args, **kwargs): + super(RNNPolicy, self).__init__(*args, **kwargs) + self._lstm_hparams = lstm_hparams + + # The prev_state is ignored as for now the full history is specified as first + # element of the feeds. It might turn out to be beneficial to keep the state + # as part of the policy object. + def build(self, feeds, state): + history, goal, _ = self._embed_task_ios(feeds) + _print_debug_ios(history, goal, None) + + params = self._lstm_hparams + cell = lambda: tf.contrib.rnn.BasicLSTMCell(params.cell_size) + stacked_lstm = tf.contrib.rnn.MultiRNNCell( + [cell() for _ in range(params.num_layers)]) + # history is of shape batch_size x seq_len x embedding_dimension + batch_size, seq_len, _ = tuple(history.get_shape().as_list()) + + if state is None: + state = stacked_lstm.zero_state(batch_size, tf.float32) + for t in range(seq_len): + if params.concat_goal_everywhere: + lstm_input = tf.concat([tf.squeeze(history[:, t, :]), goal], axis=1) + else: + lstm_input = tf.squeeze(history[:, t, :]) + output, state = stacked_lstm(lstm_input, state) + + with tf.variable_scope('output_decoder'): + oconfig = self._task_config.output.shape + assert len(oconfig) == 1 + features = tf.concat([output, goal], axis=1) + assert len(output.get_shape().as_list()) == 2 + assert len(goal.get_shape().as_list()) == 2 + decoder = embedders.MLPEmbedder( + layers=self._embedder_hparams.predictions.layer_sizes + oconfig) + # Prediction is done off the last step lstm output and the goal. + predictions = decoder.build(features) + + return predictions, state + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/__init__.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..6b9550f982d7793e05a5725e26d3319a1ab8c6f7 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/__init__.py @@ -0,0 +1,30 @@ +# +# Copyright 2017 The TensorFlow Authors. All Rights Reserved. +# +# 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. +# ============================================================================ +# 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. +# + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/cifarnet_preprocessing.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/cifarnet_preprocessing.py new file mode 100644 index 0000000000000000000000000000000000000000..dd5b8dd640c1c54c2d11948c7ff1b11f46d6f179 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/cifarnet_preprocessing.py @@ -0,0 +1,146 @@ +# Copyright 2016 The TensorFlow Authors. All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== +"""Provides utilities to preprocess images in CIFAR-10. + +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function +from npu_bridge.npu_init import * + +import tensorflow as tf + +_PADDING = 4 + +slim = tf.contrib.slim + + +def preprocess_for_train(image, + output_height, + output_width, + padding=_PADDING, + add_image_summaries=True): + """Preprocesses the given image for training. + + Note that the actual resizing scale is sampled from + [`resize_size_min`, `resize_size_max`]. + + Args: + image: A `Tensor` representing an image of arbitrary size. + output_height: The height of the image after preprocessing. + output_width: The width of the image after preprocessing. + padding: The amound of padding before and after each dimension of the image. + add_image_summaries: Enable image summaries. + + Returns: + A preprocessed image. + """ + if add_image_summaries: + tf.summary.image('image', tf.expand_dims(image, 0)) + + # Transform the image to floats. + image = tf.to_float(image) + if padding > 0: + image = tf.pad(image, [[padding, padding], [padding, padding], [0, 0]]) + # Randomly crop a [height, width] section of the image. + distorted_image = tf.random_crop(image, + [output_height, output_width, 3]) + + # Randomly flip the image horizontally. + distorted_image = tf.image.random_flip_left_right(distorted_image) + + if add_image_summaries: + tf.summary.image('distorted_image', tf.expand_dims(distorted_image, 0)) + + # Because these operations are not commutative, consider randomizing + # the order their operation. + distorted_image = tf.image.random_brightness(distorted_image, + max_delta=63) + distorted_image = tf.image.random_contrast(distorted_image, + lower=0.2, upper=1.8) + # Subtract off the mean and divide by the variance of the pixels. + return tf.image.per_image_standardization(distorted_image) + + +def preprocess_for_eval(image, output_height, output_width, + add_image_summaries=True): + """Preprocesses the given image for evaluation. + + Args: + image: A `Tensor` representing an image of arbitrary size. + output_height: The height of the image after preprocessing. + output_width: The width of the image after preprocessing. + add_image_summaries: Enable image summaries. + + Returns: + A preprocessed image. + """ + if add_image_summaries: + tf.summary.image('image', tf.expand_dims(image, 0)) + # Transform the image to floats. + image = tf.to_float(image) + + # Resize and crop if needed. + resized_image = tf.image.resize_image_with_crop_or_pad(image, + output_width, + output_height) + if add_image_summaries: + tf.summary.image('resized_image', tf.expand_dims(resized_image, 0)) + + # Subtract off the mean and divide by the variance of the pixels. + return tf.image.per_image_standardization(resized_image) + + +def preprocess_image(image, output_height, output_width, is_training=False, + add_image_summaries=True): + """Preprocesses the given image. + + Args: + image: A `Tensor` representing an image of arbitrary size. + output_height: The height of the image after preprocessing. + output_width: The width of the image after preprocessing. + is_training: `True` if we're preprocessing the image for training and + `False` otherwise. + add_image_summaries: Enable image summaries. + + Returns: + A preprocessed image. + """ + if is_training: + return preprocess_for_train( + image, output_height, output_width, + add_image_summaries=add_image_summaries) + else: + return preprocess_for_eval( + image, output_height, output_width, + add_image_summaries=add_image_summaries) + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/inception_preprocessing.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/inception_preprocessing.py new file mode 100644 index 0000000000000000000000000000000000000000..5cb27cef8898f9d9c6e66c3ca62148f22231675e --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/inception_preprocessing.py @@ -0,0 +1,336 @@ +# Copyright 2016 The TensorFlow Authors. All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== +"""Provides utilities to preprocess images for the Inception networks.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function +from npu_bridge.npu_init import * + +import tensorflow as tf + +from tensorflow.python.ops import control_flow_ops + + +def apply_with_random_selector(x, func, num_cases): + """Computes func(x, sel), with sel sampled from [0...num_cases-1]. + + Args: + x: input Tensor. + func: Python function to apply. + num_cases: Python int32, number of cases to sample sel from. + + Returns: + The result of func(x, sel), where func receives the value of the + selector as a python integer, but sel is sampled dynamically. + """ + sel = tf.random_uniform([], maxval=num_cases, dtype=tf.int32) + # Pass the real x only to one of the func calls. + return control_flow_ops.merge([ + func(control_flow_ops.switch(x, tf.equal(sel, case))[1], case) + for case in range(num_cases)])[0] + + +def distort_color(image, color_ordering=0, fast_mode=True, scope=None): + """Distort the color of a Tensor image. + + Each color distortion is non-commutative and thus ordering of the color ops + matters. Ideally we would randomly permute the ordering of the color ops. + Rather then adding that level of complication, we select a distinct ordering + of color ops for each preprocessing thread. + + Args: + image: 3-D Tensor containing single image in [0, 1]. + color_ordering: Python int, a type of distortion (valid values: 0-3). + fast_mode: Avoids slower ops (random_hue and random_contrast) + scope: Optional scope for name_scope. + Returns: + 3-D Tensor color-distorted image on range [0, 1] + Raises: + ValueError: if color_ordering not in [0, 3] + """ + with tf.name_scope(scope, 'distort_color', [image]): + if fast_mode: + if color_ordering == 0: + image = tf.image.random_brightness(image, max_delta=32. / 255.) + image = tf.image.random_saturation(image, lower=0.5, upper=1.5) + else: + image = tf.image.random_saturation(image, lower=0.5, upper=1.5) + image = tf.image.random_brightness(image, max_delta=32. / 255.) + else: + if color_ordering == 0: + image = tf.image.random_brightness(image, max_delta=32. / 255.) + image = tf.image.random_saturation(image, lower=0.5, upper=1.5) + image = tf.image.random_hue(image, max_delta=0.2) + image = tf.image.random_contrast(image, lower=0.5, upper=1.5) + elif color_ordering == 1: + image = tf.image.random_saturation(image, lower=0.5, upper=1.5) + image = tf.image.random_brightness(image, max_delta=32. / 255.) + image = tf.image.random_contrast(image, lower=0.5, upper=1.5) + image = tf.image.random_hue(image, max_delta=0.2) + elif color_ordering == 2: + image = tf.image.random_contrast(image, lower=0.5, upper=1.5) + image = tf.image.random_hue(image, max_delta=0.2) + image = tf.image.random_brightness(image, max_delta=32. / 255.) + image = tf.image.random_saturation(image, lower=0.5, upper=1.5) + elif color_ordering == 3: + image = tf.image.random_hue(image, max_delta=0.2) + image = tf.image.random_saturation(image, lower=0.5, upper=1.5) + image = tf.image.random_contrast(image, lower=0.5, upper=1.5) + image = tf.image.random_brightness(image, max_delta=32. / 255.) + else: + raise ValueError('color_ordering must be in [0, 3]') + + # The random_* ops do not necessarily clamp. + return tf.clip_by_value(image, 0.0, 1.0) + + +def distorted_bounding_box_crop(image, + bbox, + min_object_covered=0.1, + aspect_ratio_range=(0.75, 1.33), + area_range=(0.05, 1.0), + max_attempts=100, + scope=None): + """Generates cropped_image using a one of the bboxes randomly distorted. + + See `tf.image.sample_distorted_bounding_box` for more documentation. + + Args: + image: 3-D Tensor of image (it will be converted to floats in [0, 1]). + bbox: 3-D float Tensor of bounding boxes arranged [1, num_boxes, coords] + where each coordinate is [0, 1) and the coordinates are arranged + as [ymin, xmin, ymax, xmax]. If num_boxes is 0 then it would use the whole + image. + min_object_covered: An optional `float`. Defaults to `0.1`. The cropped + area of the image must contain at least this fraction of any bounding box + supplied. + aspect_ratio_range: An optional list of `floats`. The cropped area of the + image must have an aspect ratio = width / height within this range. + area_range: An optional list of `floats`. The cropped area of the image + must contain a fraction of the supplied image within in this range. + max_attempts: An optional `int`. Number of attempts at generating a cropped + region of the image of the specified constraints. After `max_attempts` + failures, return the entire image. + scope: Optional scope for name_scope. + Returns: + A tuple, a 3-D Tensor cropped_image and the distorted bbox + """ + with tf.name_scope(scope, 'distorted_bounding_box_crop', [image, bbox]): + # Each bounding box has shape [1, num_boxes, box coords] and + # the coordinates are ordered [ymin, xmin, ymax, xmax]. + + # A large fraction of image datasets contain a human-annotated bounding + # box delineating the region of the image containing the object of interest. + # We choose to create a new bounding box for the object which is a randomly + # distorted version of the human-annotated bounding box that obeys an + # allowed range of aspect ratios, sizes and overlap with the human-annotated + # bounding box. If no box is supplied, then we assume the bounding box is + # the entire image. + sample_distorted_bounding_box = tf.image.sample_distorted_bounding_box( + tf.shape(image), + bounding_boxes=bbox, + min_object_covered=min_object_covered, + aspect_ratio_range=aspect_ratio_range, + area_range=area_range, + max_attempts=max_attempts, + use_image_if_no_bounding_boxes=True) + bbox_begin, bbox_size, distort_bbox = sample_distorted_bounding_box + + # Crop the image to the specified bounding box. + cropped_image = tf.slice(image, bbox_begin, bbox_size) + return cropped_image, distort_bbox + + +def preprocess_for_train(image, height, width, bbox, + fast_mode=True, + scope=None, + add_image_summaries=True): + """Distort one image for training a network. + + Distorting images provides a useful technique for augmenting the data + set during training in order to make the network invariant to aspects + of the image that do not effect the label. + + Additionally it would create image_summaries to display the different + transformations applied to the image. + + Args: + image: 3-D Tensor of image. If dtype is tf.float32 then the range should be + [0, 1], otherwise it would converted to tf.float32 assuming that the range + is [0, MAX], where MAX is largest positive representable number for + int(8/16/32) data type (see `tf.image.convert_image_dtype` for details). + height: integer + width: integer + bbox: 3-D float Tensor of bounding boxes arranged [1, num_boxes, coords] + where each coordinate is [0, 1) and the coordinates are arranged + as [ymin, xmin, ymax, xmax]. + fast_mode: Optional boolean, if True avoids slower transformations (i.e. + bi-cubic resizing, random_hue or random_contrast). + scope: Optional scope for name_scope. + add_image_summaries: Enable image summaries. + Returns: + 3-D float Tensor of distorted image used for training with range [-1, 1]. + """ + with tf.name_scope(scope, 'distort_image', [image, height, width, bbox]): + if bbox is None: + bbox = tf.constant([0.0, 0.0, 1.0, 1.0], + dtype=tf.float32, + shape=[1, 1, 4]) + if image.dtype != tf.float32: + image = tf.image.convert_image_dtype(image, dtype=tf.float32) + # Each bounding box has shape [1, num_boxes, box coords] and + # the coordinates are ordered [ymin, xmin, ymax, xmax]. + image_with_box = tf.image.draw_bounding_boxes(tf.expand_dims(image, 0), + bbox) + if add_image_summaries: + tf.summary.image('image_with_bounding_boxes', image_with_box) + + distorted_image, distorted_bbox = distorted_bounding_box_crop(image, bbox) + # Restore the shape since the dynamic slice based upon the bbox_size loses + # the third dimension. + distorted_image.set_shape([None, None, 3]) + image_with_distorted_box = tf.image.draw_bounding_boxes( + tf.expand_dims(image, 0), distorted_bbox) + if add_image_summaries: + tf.summary.image('images_with_distorted_bounding_box', + image_with_distorted_box) + + # This resizing operation may distort the images because the aspect + # ratio is not respected. We select a resize method in a round robin + # fashion based on the thread number. + # Note that ResizeMethod contains 4 enumerated resizing methods. + + # We select only 1 case for fast_mode bilinear. + num_resize_cases = 1 if fast_mode else 4 + distorted_image = apply_with_random_selector( + distorted_image, + lambda x, method: tf.image.resize_images(x, [height, width], method), + num_cases=num_resize_cases) + + if add_image_summaries: + tf.summary.image('cropped_resized_image', + tf.expand_dims(distorted_image, 0)) + + # Randomly flip the image horizontally. + distorted_image = tf.image.random_flip_left_right(distorted_image) + + # Randomly distort the colors. There are 1 or 4 ways to do it. + num_distort_cases = 1 if fast_mode else 4 + distorted_image = apply_with_random_selector( + distorted_image, + lambda x, ordering: distort_color(x, ordering, fast_mode), + num_cases=num_distort_cases) + + if add_image_summaries: + tf.summary.image('final_distorted_image', + tf.expand_dims(distorted_image, 0)) + distorted_image = tf.subtract(distorted_image, 0.5) + distorted_image = tf.multiply(distorted_image, 2.0) + return distorted_image + + +def preprocess_for_eval(image, height, width, + central_fraction=0.875, scope=None): + """Prepare one image for evaluation. + + If height and width are specified it would output an image with that size by + applying resize_bilinear. + + If central_fraction is specified it would crop the central fraction of the + input image. + + Args: + image: 3-D Tensor of image. If dtype is tf.float32 then the range should be + [0, 1], otherwise it would converted to tf.float32 assuming that the range + is [0, MAX], where MAX is largest positive representable number for + int(8/16/32) data type (see `tf.image.convert_image_dtype` for details). + height: integer + width: integer + central_fraction: Optional Float, fraction of the image to crop. + scope: Optional scope for name_scope. + Returns: + 3-D float Tensor of prepared image. + """ + with tf.name_scope(scope, 'eval_image', [image, height, width]): + if image.dtype != tf.float32: + image = tf.image.convert_image_dtype(image, dtype=tf.float32) + # Crop the central region of the image with an area containing 87.5% of + # the original image. + if central_fraction: + image = tf.image.central_crop(image, central_fraction=central_fraction) + + if height and width: + # Resize the image to the specified height and width. + image = tf.expand_dims(image, 0) + image = tf.image.resize_bilinear(image, [height, width], + align_corners=False) + image = tf.squeeze(image, [0]) + image = tf.subtract(image, 0.5) + image = tf.multiply(image, 2.0) + return image + + +def preprocess_image(image, height, width, + is_training=False, + bbox=None, + fast_mode=True, + add_image_summaries=True): + """Pre-process one image for training or evaluation. + + Args: + image: 3-D Tensor [height, width, channels] with the image. If dtype is + tf.float32 then the range should be [0, 1], otherwise it would converted + to tf.float32 assuming that the range is [0, MAX], where MAX is largest + positive representable number for int(8/16/32) data type (see + `tf.image.convert_image_dtype` for details). + height: integer, image expected height. + width: integer, image expected width. + is_training: Boolean. If true it would transform an image for train, + otherwise it would transform it for evaluation. + bbox: 3-D float Tensor of bounding boxes arranged [1, num_boxes, coords] + where each coordinate is [0, 1) and the coordinates are arranged as + [ymin, xmin, ymax, xmax]. + fast_mode: Optional boolean, if True avoids slower transformations. + add_image_summaries: Enable image summaries. + + Returns: + 3-D float Tensor containing an appropriately scaled image + + Raises: + ValueError: if user does not provide bounding box + """ + if is_training: + return preprocess_for_train(image, height, width, bbox, fast_mode, + add_image_summaries=add_image_summaries) + else: + return preprocess_for_eval(image, height, width) + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/lenet_preprocessing.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/lenet_preprocessing.py new file mode 100644 index 0000000000000000000000000000000000000000..22b4dce8d934534486081d2d5dab4d738a287395 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/lenet_preprocessing.py @@ -0,0 +1,62 @@ +# Copyright 2016 The TensorFlow Authors. All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== +"""Provides utilities for preprocessing.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function +from npu_bridge.npu_init import * + +import tensorflow as tf + +slim = tf.contrib.slim + + +def preprocess_image(image, output_height, output_width, is_training): + """Preprocesses the given image. + + Args: + image: A `Tensor` representing an image of arbitrary size. + output_height: The height of the image after preprocessing. + output_width: The width of the image after preprocessing. + is_training: `True` if we're preprocessing the image for training and + `False` otherwise. + + Returns: + A preprocessed image. + """ + image = tf.to_float(image) + image = tf.image.resize_image_with_crop_or_pad( + image, output_width, output_height) + image = tf.subtract(image, 128.0) + image = tf.div(image, 128.0) + return image + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/preprocessing_factory.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/preprocessing_factory.py new file mode 100644 index 0000000000000000000000000000000000000000..e9732edffccbe27ca596426f7f53e9000fe2027a --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/preprocessing_factory.py @@ -0,0 +1,99 @@ +# Copyright 2016 The TensorFlow Authors. All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== +"""Contains a factory for building various models.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function +from npu_bridge.npu_init import * + +import tensorflow as tf + +from preprocessing import cifarnet_preprocessing +from preprocessing import inception_preprocessing +from preprocessing import lenet_preprocessing +from preprocessing import vgg_preprocessing + +slim = tf.contrib.slim + + +def get_preprocessing(name, is_training=False): + """Returns preprocessing_fn(image, height, width, **kwargs). + + Args: + name: The name of the preprocessing function. + is_training: `True` if the model is being used for training and `False` + otherwise. + + Returns: + preprocessing_fn: A function that preprocessing a single image (pre-batch). + It has the following signature: + image = preprocessing_fn(image, output_height, output_width, ...). + + Raises: + ValueError: If Preprocessing `name` is not recognized. + """ + preprocessing_fn_map = { + 'cifarnet': cifarnet_preprocessing, + 'inception': inception_preprocessing, + 'inception_v1': inception_preprocessing, + 'inception_v2': inception_preprocessing, + 'inception_v3': inception_preprocessing, + 'inception_v4': inception_preprocessing, + 'inception_resnet_v2': inception_preprocessing, + 'lenet': lenet_preprocessing, + 'mobilenet_v1': inception_preprocessing, + 'nasnet_mobile': inception_preprocessing, + 'nasnet_large': inception_preprocessing, + 'pnasnet_large': inception_preprocessing, + 'resnet_v1_50': vgg_preprocessing, + 'resnet_v1_101': vgg_preprocessing, + 'resnet_v1_152': vgg_preprocessing, + 'resnet_v1_200': vgg_preprocessing, + 'resnet_v2_50': vgg_preprocessing, + 'resnet_v2_101': vgg_preprocessing, + 'resnet_v2_152': vgg_preprocessing, + 'resnet_v2_200': vgg_preprocessing, + 'vgg': vgg_preprocessing, + 'vgg_a': vgg_preprocessing, + 'vgg_16': vgg_preprocessing, + 'vgg_19': vgg_preprocessing, + } + + if name not in preprocessing_fn_map: + raise ValueError('Preprocessing name [%s] was not recognized' % name) + + def preprocessing_fn(image, output_height, output_width, **kwargs): + return preprocessing_fn_map[name].preprocess_image( + image, output_height, output_width, is_training=is_training, **kwargs) + + return preprocessing_fn + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/vgg_preprocessing.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/vgg_preprocessing.py new file mode 100644 index 0000000000000000000000000000000000000000..e9a420fc5b58745324f311268ceaaae5d988961c --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/preprocessing/vgg_preprocessing.py @@ -0,0 +1,383 @@ +# Copyright 2016 The TensorFlow Authors. All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== +"""Provides utilities to preprocess images. + +The preprocessing steps for VGG were introduced in the following technical +report: + + Very Deep Convolutional Networks For Large-Scale Image Recognition + Karen Simonyan and Andrew Zisserman + arXiv technical report, 2015 + PDF: http://arxiv.org/pdf/1409.1556.pdf + ILSVRC 2014 Slides: http://www.robots.ox.ac.uk/~karen/pdf/ILSVRC_2014.pdf + CC-BY-4.0 + +More information can be obtained from the VGG website: +www.robots.ox.ac.uk/~vgg/research/very_deep/ +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function +from npu_bridge.npu_init import * + +import tensorflow as tf + +slim = tf.contrib.slim + +_R_MEAN = 123.68 +_G_MEAN = 116.78 +_B_MEAN = 103.94 + +_RESIZE_SIDE_MIN = 256 +_RESIZE_SIDE_MAX = 512 + + +def _crop(image, offset_height, offset_width, crop_height, crop_width): + """Crops the given image using the provided offsets and sizes. + + Note that the method doesn't assume we know the input image size but it does + assume we know the input image rank. + + Args: + image: an image of shape [height, width, channels]. + offset_height: a scalar tensor indicating the height offset. + offset_width: a scalar tensor indicating the width offset. + crop_height: the height of the cropped image. + crop_width: the width of the cropped image. + + Returns: + the cropped (and resized) image. + + Raises: + InvalidArgumentError: if the rank is not 3 or if the image dimensions are + less than the crop size. + """ + original_shape = tf.shape(image) + + rank_assertion = tf.Assert( + tf.equal(tf.rank(image), 3), + ['Rank of image must be equal to 3.']) + with tf.control_dependencies([rank_assertion]): + cropped_shape = tf.stack([crop_height, crop_width, original_shape[2]]) + + size_assertion = tf.Assert( + tf.logical_and( + tf.greater_equal(original_shape[0], crop_height), + tf.greater_equal(original_shape[1], crop_width)), + ['Crop size greater than the image size.']) + + offsets = tf.to_int32(tf.stack([offset_height, offset_width, 0])) + + # Use tf.slice instead of crop_to_bounding box as it accepts tensors to + # define the crop size. + with tf.control_dependencies([size_assertion]): + image = tf.slice(image, offsets, cropped_shape) + return tf.reshape(image, cropped_shape) + + +def _random_crop(image_list, crop_height, crop_width): + """Crops the given list of images. + + The function applies the same crop to each image in the list. This can be + effectively applied when there are multiple image inputs of the same + dimension such as: + + image, depths, normals = _random_crop([image, depths, normals], 120, 150) + + Args: + image_list: a list of image tensors of the same dimension but possibly + varying channel. + crop_height: the new height. + crop_width: the new width. + + Returns: + the image_list with cropped images. + + Raises: + ValueError: if there are multiple image inputs provided with different size + or the images are smaller than the crop dimensions. + """ + if not image_list: + raise ValueError('Empty image_list.') + + # Compute the rank assertions. + rank_assertions = [] + for i in range(len(image_list)): + image_rank = tf.rank(image_list[i]) + rank_assert = tf.Assert( + tf.equal(image_rank, 3), + ['Wrong rank for tensor %s [expected] [actual]', + image_list[i].name, 3, image_rank]) + rank_assertions.append(rank_assert) + + with tf.control_dependencies([rank_assertions[0]]): + image_shape = tf.shape(image_list[0]) + image_height = image_shape[0] + image_width = image_shape[1] + crop_size_assert = tf.Assert( + tf.logical_and( + tf.greater_equal(image_height, crop_height), + tf.greater_equal(image_width, crop_width)), + ['Crop size greater than the image size.']) + + asserts = [rank_assertions[0], crop_size_assert] + + for i in range(1, len(image_list)): + image = image_list[i] + asserts.append(rank_assertions[i]) + with tf.control_dependencies([rank_assertions[i]]): + shape = tf.shape(image) + height = shape[0] + width = shape[1] + + height_assert = tf.Assert( + tf.equal(height, image_height), + ['Wrong height for tensor %s [expected][actual]', + image.name, height, image_height]) + width_assert = tf.Assert( + tf.equal(width, image_width), + ['Wrong width for tensor %s [expected][actual]', + image.name, width, image_width]) + asserts.extend([height_assert, width_assert]) + + # Create a random bounding box. + # + # Use tf.random_uniform and not numpy.random.rand as doing the former would + # generate random numbers at graph eval time, unlike the latter which + # generates random numbers at graph definition time. + with tf.control_dependencies(asserts): + max_offset_height = tf.reshape(image_height - crop_height + 1, []) + with tf.control_dependencies(asserts): + max_offset_width = tf.reshape(image_width - crop_width + 1, []) + offset_height = tf.random_uniform( + [], maxval=max_offset_height, dtype=tf.int32) + offset_width = tf.random_uniform( + [], maxval=max_offset_width, dtype=tf.int32) + + return [_crop(image, offset_height, offset_width, + crop_height, crop_width) for image in image_list] + + +def _central_crop(image_list, crop_height, crop_width): + """Performs central crops of the given image list. + + Args: + image_list: a list of image tensors of the same dimension but possibly + varying channel. + crop_height: the height of the image following the crop. + crop_width: the width of the image following the crop. + + Returns: + the list of cropped images. + """ + outputs = [] + for image in image_list: + image_height = tf.shape(image)[0] + image_width = tf.shape(image)[1] + + offset_height = (image_height - crop_height) / 2 + offset_width = (image_width - crop_width) / 2 + + outputs.append(_crop(image, offset_height, offset_width, + crop_height, crop_width)) + return outputs + + +def _mean_image_subtraction(image, means): + """Subtracts the given means from each image channel. + + For example: + means = [123.68, 116.779, 103.939] + image = _mean_image_subtraction(image, means) + + Note that the rank of `image` must be known. + + Args: + image: a tensor of size [height, width, C]. + means: a C-vector of values to subtract from each channel. + + Returns: + the centered image. + + Raises: + ValueError: If the rank of `image` is unknown, if `image` has a rank other + than three or if the number of channels in `image` doesn't match the + number of values in `means`. + """ + if image.get_shape().ndims != 3: + raise ValueError('Input must be of size [height, width, C>0]') + num_channels = image.get_shape().as_list()[-1] + if len(means) != num_channels: + raise ValueError('len(means) must match the number of channels') + + channels = tf.split(axis=2, num_or_size_splits=num_channels, value=image) + for i in range(num_channels): + channels[i] -= means[i] + return tf.concat(axis=2, values=channels) + + +def _smallest_size_at_least(height, width, smallest_side): + """Computes new shape with the smallest side equal to `smallest_side`. + + Computes new shape with the smallest side equal to `smallest_side` while + preserving the original aspect ratio. + + Args: + height: an int32 scalar tensor indicating the current height. + width: an int32 scalar tensor indicating the current width. + smallest_side: A python integer or scalar `Tensor` indicating the size of + the smallest side after resize. + + Returns: + new_height: an int32 scalar tensor indicating the new height. + new_width: and int32 scalar tensor indicating the new width. + """ + smallest_side = tf.convert_to_tensor(smallest_side, dtype=tf.int32) + + height = tf.to_float(height) + width = tf.to_float(width) + smallest_side = tf.to_float(smallest_side) + + scale = tf.cond(tf.greater(height, width), + lambda: smallest_side / width, + lambda: smallest_side / height) + new_height = tf.to_int32(tf.rint(height * scale)) + new_width = tf.to_int32(tf.rint(width * scale)) + return new_height, new_width + + +def _aspect_preserving_resize(image, smallest_side): + """Resize images preserving the original aspect ratio. + + Args: + image: A 3-D image `Tensor`. + smallest_side: A python integer or scalar `Tensor` indicating the size of + the smallest side after resize. + + Returns: + resized_image: A 3-D tensor containing the resized image. + """ + smallest_side = tf.convert_to_tensor(smallest_side, dtype=tf.int32) + + shape = tf.shape(image) + height = shape[0] + width = shape[1] + new_height, new_width = _smallest_size_at_least(height, width, smallest_side) + image = tf.expand_dims(image, 0) + resized_image = tf.image.resize_bilinear(image, [new_height, new_width], + align_corners=False) + resized_image = tf.squeeze(resized_image) + resized_image.set_shape([None, None, 3]) + return resized_image + + +def preprocess_for_train(image, + output_height, + output_width, + resize_side_min=_RESIZE_SIDE_MIN, + resize_side_max=_RESIZE_SIDE_MAX): + """Preprocesses the given image for training. + + Note that the actual resizing scale is sampled from + [`resize_size_min`, `resize_size_max`]. + + Args: + image: A `Tensor` representing an image of arbitrary size. + output_height: The height of the image after preprocessing. + output_width: The width of the image after preprocessing. + resize_side_min: The lower bound for the smallest side of the image for + aspect-preserving resizing. + resize_side_max: The upper bound for the smallest side of the image for + aspect-preserving resizing. + + Returns: + A preprocessed image. + """ + resize_side = tf.random_uniform( + [], minval=resize_side_min, maxval=resize_side_max+1, dtype=tf.int32) + + image = _aspect_preserving_resize(image, resize_side) + image = _random_crop([image], output_height, output_width)[0] + image.set_shape([output_height, output_width, 3]) + image = tf.to_float(image) + image = tf.image.random_flip_left_right(image) + return _mean_image_subtraction(image, [_R_MEAN, _G_MEAN, _B_MEAN]) + + +def preprocess_for_eval(image, output_height, output_width, resize_side): + """Preprocesses the given image for evaluation. + + Args: + image: A `Tensor` representing an image of arbitrary size. + output_height: The height of the image after preprocessing. + output_width: The width of the image after preprocessing. + resize_side: The smallest side of the image for aspect-preserving resizing. + + Returns: + A preprocessed image. + """ + image = _aspect_preserving_resize(image, resize_side) + image = _central_crop([image], output_height, output_width)[0] + image.set_shape([output_height, output_width, 3]) + image = tf.to_float(image) + return _mean_image_subtraction(image, [_R_MEAN, _G_MEAN, _B_MEAN]) + + +def preprocess_image(image, output_height, output_width, is_training=False, + resize_side_min=_RESIZE_SIDE_MIN, + resize_side_max=_RESIZE_SIDE_MAX): + """Preprocesses the given image. + + Args: + image: A `Tensor` representing an image of arbitrary size. + output_height: The height of the image after preprocessing. + output_width: The width of the image after preprocessing. + is_training: `True` if we're preprocessing the image for training and + `False` otherwise. + resize_side_min: The lower bound for the smallest side of the image for + aspect-preserving resizing. If `is_training` is `False`, then this value + is used for rescaling. + resize_side_max: The upper bound for the smallest side of the image for + aspect-preserving resizing. If `is_training` is `False`, this value is + ignored. Otherwise, the resize side is sampled from + [resize_size_min, resize_size_max]. + + Returns: + A preprocessed image. + """ + if is_training: + return preprocess_for_train(image, output_height, output_width, + resize_side_min, resize_side_max) + else: + return preprocess_for_eval(image, output_height, output_width, + resize_side_min) + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/requirements.txt b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..bcc8f19b7a7cf9dd82f05609a476adf714fb2e60 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/requirements.txt @@ -0,0 +1,5 @@ +Requirements: +python3.7.5 + +Libraries +TensorFlow1.15 + Numpy + gin-config + networkx + NPU \ No newline at end of file diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/standard_fields.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/standard_fields.py new file mode 100644 index 0000000000000000000000000000000000000000..07d86ddcb73e155f0661345015203e46ca5cc87b --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/standard_fields.py @@ -0,0 +1,240 @@ +# Copyright 2017 The TensorFlow Authors. All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== + +"""Contains classes specifying naming conventions used for object detection. + + +Specifies: + InputDataFields: standard fields used by reader/preprocessor/batcher. + DetectionResultFields: standard fields returned by object detector. + BoxListFields: standard field used by BoxList + TfExampleFields: standard fields for tf-example data format (go/tf-example). +""" + + +class InputDataFields(object): + """Names for the input tensors. + + Holds the standard data field names to use for identifying input tensors. This + should be used by the decoder to identify keys for the returned tensor_dict + containing input tensors. And it should be used by the model to identify the + tensors it needs. + + Attributes: + image: image. + image_additional_channels: additional channels. + original_image: image in the original input size. + key: unique key corresponding to image. + source_id: source of the original image. + filename: original filename of the dataset (without common path). + groundtruth_image_classes: image-level class labels. + groundtruth_boxes: coordinates of the ground truth boxes in the image. + groundtruth_classes: box-level class labels. + groundtruth_label_types: box-level label types (e.g. explicit negative). + groundtruth_is_crowd: [DEPRECATED, use groundtruth_group_of instead] + is the groundtruth a single object or a crowd. + groundtruth_area: area of a groundtruth segment. + groundtruth_difficult: is a `difficult` object + groundtruth_group_of: is a `group_of` objects, e.g. multiple objects of the + same class, forming a connected group, where instances are heavily + occluding each other. + proposal_boxes: coordinates of object proposal boxes. + proposal_objectness: objectness score of each proposal. + groundtruth_instance_masks: ground truth instance masks. + groundtruth_instance_boundaries: ground truth instance boundaries. + groundtruth_instance_classes: instance mask-level class labels. + groundtruth_keypoints: ground truth keypoints. + groundtruth_keypoint_visibilities: ground truth keypoint visibilities. + groundtruth_label_scores: groundtruth label scores. + groundtruth_weights: groundtruth weight factor for bounding boxes. + num_groundtruth_boxes: number of groundtruth boxes. + true_image_shapes: true shapes of images in the resized images, as resized + images can be padded with zeros. + multiclass_scores: the label score per class for each box. + """ + image = 'image' + image_additional_channels = 'image_additional_channels' + original_image = 'original_image' + key = 'key' + source_id = 'source_id' + filename = 'filename' + groundtruth_image_classes = 'groundtruth_image_classes' + groundtruth_boxes = 'groundtruth_boxes' + groundtruth_classes = 'groundtruth_classes' + groundtruth_label_types = 'groundtruth_label_types' + groundtruth_is_crowd = 'groundtruth_is_crowd' + groundtruth_area = 'groundtruth_area' + groundtruth_difficult = 'groundtruth_difficult' + groundtruth_group_of = 'groundtruth_group_of' + proposal_boxes = 'proposal_boxes' + proposal_objectness = 'proposal_objectness' + groundtruth_instance_masks = 'groundtruth_instance_masks' + groundtruth_instance_boundaries = 'groundtruth_instance_boundaries' + groundtruth_instance_classes = 'groundtruth_instance_classes' + groundtruth_keypoints = 'groundtruth_keypoints' + groundtruth_keypoint_visibilities = 'groundtruth_keypoint_visibilities' + groundtruth_label_scores = 'groundtruth_label_scores' + groundtruth_weights = 'groundtruth_weights' + num_groundtruth_boxes = 'num_groundtruth_boxes' + true_image_shape = 'true_image_shape' + multiclass_scores = 'multiclass_scores' + + +class DetectionResultFields(object): + """Naming conventions for storing the output of the detector. + + Attributes: + source_id: source of the original image. + key: unique key corresponding to image. + detection_boxes: coordinates of the detection boxes in the image. + detection_scores: detection scores for the detection boxes in the image. + detection_classes: detection-level class labels. + detection_masks: contains a segmentation mask for each detection box. + detection_boundaries: contains an object boundary for each detection box. + detection_keypoints: contains detection keypoints for each detection box. + num_detections: number of detections in the batch. + """ + + source_id = 'source_id' + key = 'key' + detection_boxes = 'detection_boxes' + detection_scores = 'detection_scores' + detection_classes = 'detection_classes' + detection_masks = 'detection_masks' + detection_boundaries = 'detection_boundaries' + detection_keypoints = 'detection_keypoints' + num_detections = 'num_detections' + + +class BoxListFields(object): + """Naming conventions for BoxLists. + + Attributes: + boxes: bounding box coordinates. + classes: classes per bounding box. + scores: scores per bounding box. + weights: sample weights per bounding box. + objectness: objectness score per bounding box. + masks: masks per bounding box. + boundaries: boundaries per bounding box. + keypoints: keypoints per bounding box. + keypoint_heatmaps: keypoint heatmaps per bounding box. + is_crowd: is_crowd annotation per bounding box. + """ + boxes = 'boxes' + classes = 'classes' + scores = 'scores' + weights = 'weights' + objectness = 'objectness' + masks = 'masks' + boundaries = 'boundaries' + keypoints = 'keypoints' + keypoint_heatmaps = 'keypoint_heatmaps' + is_crowd = 'is_crowd' + + +class TfExampleFields(object): + """TF-example proto feature names for object detection. + + Holds the standard feature names to load from an Example proto for object + detection. + + Attributes: + image_encoded: JPEG encoded string + image_format: image format, e.g. "JPEG" + filename: filename + channels: number of channels of image + colorspace: colorspace, e.g. "RGB" + height: height of image in pixels, e.g. 462 + width: width of image in pixels, e.g. 581 + source_id: original source of the image + image_class_text: image-level label in text format + image_class_label: image-level label in numerical format + object_class_text: labels in text format, e.g. ["person", "cat"] + object_class_label: labels in numbers, e.g. [16, 8] + object_bbox_xmin: xmin coordinates of groundtruth box, e.g. 10, 30 + object_bbox_xmax: xmax coordinates of groundtruth box, e.g. 50, 40 + object_bbox_ymin: ymin coordinates of groundtruth box, e.g. 40, 50 + object_bbox_ymax: ymax coordinates of groundtruth box, e.g. 80, 70 + object_view: viewpoint of object, e.g. ["frontal", "left"] + object_truncated: is object truncated, e.g. [true, false] + object_occluded: is object occluded, e.g. [true, false] + object_difficult: is object difficult, e.g. [true, false] + object_group_of: is object a single object or a group of objects + object_depiction: is object a depiction + object_is_crowd: [DEPRECATED, use object_group_of instead] + is the object a single object or a crowd + object_segment_area: the area of the segment. + object_weight: a weight factor for the object's bounding box. + instance_masks: instance segmentation masks. + instance_boundaries: instance boundaries. + instance_classes: Classes for each instance segmentation mask. + detection_class_label: class label in numbers. + detection_bbox_ymin: ymin coordinates of a detection box. + detection_bbox_xmin: xmin coordinates of a detection box. + detection_bbox_ymax: ymax coordinates of a detection box. + detection_bbox_xmax: xmax coordinates of a detection box. + detection_score: detection score for the class label and box. + """ + image_encoded = 'image/encoded' + image_format = 'image/format' # format is reserved keyword + filename = 'image/filename' + channels = 'image/channels' + colorspace = 'image/colorspace' + height = 'image/height' + width = 'image/width' + source_id = 'image/source_id' + image_class_text = 'image/class/text' + image_class_label = 'image/class/label' + object_class_text = 'image/object/class/text' + object_class_label = 'image/object/class/label' + object_bbox_ymin = 'image/object/bbox/ymin' + object_bbox_xmin = 'image/object/bbox/xmin' + object_bbox_ymax = 'image/object/bbox/ymax' + object_bbox_xmax = 'image/object/bbox/xmax' + object_view = 'image/object/view' + object_truncated = 'image/object/truncated' + object_occluded = 'image/object/occluded' + object_difficult = 'image/object/difficult' + object_group_of = 'image/object/group_of' + object_depiction = 'image/object/depiction' + object_is_crowd = 'image/object/is_crowd' + object_segment_area = 'image/object/segment/area' + object_weight = 'image/object/weight' + instance_masks = 'image/segmentation/object' + instance_boundaries = 'image/boundaries/object' + instance_classes = 'image/segmentation/object/class' + detection_class_label = 'image/detection/label' + detection_bbox_ymin = 'image/detection/bbox/ymin' + detection_bbox_xmin = 'image/detection/bbox/xmin' + detection_bbox_ymax = 'image/detection/bbox/ymax' + detection_bbox_xmax = 'image/detection/bbox/xmax' + detection_score = 'image/detection/score' diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/string_int_label_map_pb2.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/string_int_label_map_pb2.py new file mode 100644 index 0000000000000000000000000000000000000000..7f2c3cd9329514cfdd3c208f5091a86a4524b336 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/string_int_label_map_pb2.py @@ -0,0 +1,156 @@ +# Copyright 2018 The TensorFlow Authors All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== + +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: object_detection/protos/string_int_label_map.proto + +from npu_bridge.npu_init import * +import sys +_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf import reflection as _reflection +from google.protobuf import symbol_database as _symbol_database +from google.protobuf import descriptor_pb2 +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor.FileDescriptor( + name='object_detection/protos/string_int_label_map.proto', + package='object_detection.protos', + syntax='proto2', + serialized_pb=_b('\n2object_detection/protos/string_int_label_map.proto\x12\x17object_detection.protos\"G\n\x15StringIntLabelMapItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\x05\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\"Q\n\x11StringIntLabelMap\x12<\n\x04item\x18\x01 \x03(\x0b\x32..object_detection.protos.StringIntLabelMapItem') +) + + + + +_STRINGINTLABELMAPITEM = _descriptor.Descriptor( + name='StringIntLabelMapItem', + full_name='object_detection.protos.StringIntLabelMapItem', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='name', full_name='object_detection.protos.StringIntLabelMapItem.name', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='id', full_name='object_detection.protos.StringIntLabelMapItem.id', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='display_name', full_name='object_detection.protos.StringIntLabelMapItem.display_name', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=79, + serialized_end=150, +) + + +_STRINGINTLABELMAP = _descriptor.Descriptor( + name='StringIntLabelMap', + full_name='object_detection.protos.StringIntLabelMap', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='item', full_name='object_detection.protos.StringIntLabelMap.item', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=152, + serialized_end=233, +) + +_STRINGINTLABELMAP.fields_by_name['item'].message_type = _STRINGINTLABELMAPITEM +DESCRIPTOR.message_types_by_name['StringIntLabelMapItem'] = _STRINGINTLABELMAPITEM +DESCRIPTOR.message_types_by_name['StringIntLabelMap'] = _STRINGINTLABELMAP +_sym_db.RegisterFileDescriptor(DESCRIPTOR) + +StringIntLabelMapItem = _reflection.GeneratedProtocolMessageType('StringIntLabelMapItem', (_message.Message,), dict( + DESCRIPTOR = _STRINGINTLABELMAPITEM, + __module__ = 'object_detection.protos.string_int_label_map_pb2' + # @@protoc_insertion_point(class_scope:object_detection.protos.StringIntLabelMapItem) + )) +_sym_db.RegisterMessage(StringIntLabelMapItem) + +StringIntLabelMap = _reflection.GeneratedProtocolMessageType('StringIntLabelMap', (_message.Message,), dict( + DESCRIPTOR = _STRINGINTLABELMAP, + __module__ = 'object_detection.protos.string_int_label_map_pb2' + # @@protoc_insertion_point(class_scope:object_detection.protos.StringIntLabelMap) + )) +_sym_db.RegisterMessage(StringIntLabelMap) + + +# @@protoc_insertion_point(module_scope) + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/tasks.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/tasks.py new file mode 100644 index 0000000000000000000000000000000000000000..ac4410af1bdddf147ce351b308cb9067b3657c52 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/tasks.py @@ -0,0 +1,1527 @@ +# Copyright 2018 The TensorFlow Authors All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== + +"""A library of tasks. + +This interface is intended to implement a wide variety of navigation +tasks. See go/navigation_tasks for a list. +""" + +import abc +import collections +import math +import threading +import networkx as nx +import numpy as np +import tensorflow as tf +# from pyglib import logging +# import gin +from envs import task_env +from envs import util as envs_util + + +# Utility functions. +def _pad_or_clip_array(np_arr, arr_len, is_front_clip=True, output_mask=False): + """Make np_arr array to have length arr_len. + + If the array is shorter than arr_len, then it is padded from the front with + zeros. If it is longer, then it is clipped either from the back or from the + front. Only the first dimension is modified. + + Args: + np_arr: numpy array. + arr_len: integer scalar. + is_front_clip: a boolean. If true then clipping is done in the front, + otherwise in the back. + output_mask: If True, outputs a numpy array of rank 1 which represents + a mask of which values have been added (0 - added, 1 - actual output). + + Returns: + A numpy array and the size of padding (as a python int32). This size is + negative is the array is clipped. + """ + shape = list(np_arr.shape) + pad_size = arr_len - shape[0] + padded_or_clipped = None + if pad_size < 0: + if is_front_clip: + padded_or_clipped = np_arr[-pad_size:, :] + else: + padded_or_clipped = np_arr[:arr_len, :] + elif pad_size > 0: + padding = np.zeros([pad_size] + shape[1:], dtype=np_arr.dtype) + padded_or_clipped = np.concatenate([np_arr, padding], axis=0) + else: + padded_or_clipped = np_arr + + if output_mask: + mask = np.ones((arr_len,), dtype=np.int) + if pad_size > 0: + mask[-pad_size:] = 0 + return padded_or_clipped, pad_size, mask + else: + return padded_or_clipped, pad_size + + +def classification_loss(truth, predicted, weights=None, is_one_hot=True): + """A cross entropy loss. + + Computes the mean of cross entropy losses for all pairs of true labels and + predictions. It wraps around a tf implementation of the cross entropy loss + with additional reformating of the inputs. If the truth and predicted are + n-rank Tensors with n > 2, then these are reshaped to 2-rank Tensors. It + allows for truth to be specified as one hot vector or class indices. Finally, + a weight can be specified for each element in truth and predicted. + + Args: + truth: an n-rank or (n-1)-rank Tensor containing labels. If is_one_hot is + True, then n-rank Tensor is expected, otherwise (n-1) rank one. + predicted: an n-rank float Tensor containing prediction probabilities. + weights: an (n-1)-rank float Tensor of weights + is_one_hot: a boolean. + + Returns: + A TF float scalar. + """ + num_labels = predicted.get_shape().as_list()[-1] + if not is_one_hot: + truth = tf.reshape(truth, [-1]) + truth = tf.one_hot( + truth, depth=num_labels, on_value=1.0, off_value=0.0, axis=-1) + else: + truth = tf.reshape(truth, [-1, num_labels]) + predicted = tf.reshape(predicted, [-1, num_labels]) + losses = tf.nn.softmax_cross_entropy_with_logits( + labels=truth, logits=predicted) + if weights is not None: + losses = tf.boolean_mask(losses, + tf.cast(tf.reshape(weights, [-1]), dtype=tf.bool)) + return tf.reduce_mean(losses) + + +class UnrolledTaskIOConfig(object): + """Configuration of task inputs and outputs. + + A task can have multiple inputs, which define the context, and a task query + which defines what is to be executed in this context. The desired execution + is encoded in an output. The config defines the shapes of the inputs, the + query and the outputs. + """ + + def __init__(self, inputs, output, query=None): + """Constructs a Task input/output config. + + Args: + inputs: a list of tuples. Each tuple represents the configuration of an + input, with first element being the type (a string value) and the second + element the shape. + output: a tuple representing the configuration of the output. + query: a tuple representing the configuration of the query. If no query, + then None. + """ + # A configuration of a single input, output or query. Consists of the type, + # which can be one of the three specified above, and a shape. The shape must + # be consistent with the type, e.g. if type == 'image', then shape is a 3 + # valued list. + io_config = collections.namedtuple('IOConfig', ['type', 'shape']) + + def assert_config(config): + if not isinstance(config, tuple): + raise ValueError('config must be a tuple. Received {}'.format( + type(config))) + if len(config) != 2: + raise ValueError('config must have 2 elements, has %d' % len(config)) + if not isinstance(config[0], tf.DType): + raise ValueError('First element of config must be a tf.DType.') + if not isinstance(config[1], list): + raise ValueError('Second element of config must be a list.') + + assert isinstance(inputs, collections.OrderedDict) + for modality_type in inputs: + assert_config(inputs[modality_type]) + self._inputs = collections.OrderedDict( + [(k, io_config(*value)) for k, value in list(inputs.items())]) + + if query is not None: + assert_config(query) + self._query = io_config(*query) + else: + self._query = None + + assert_config(output) + self._output = io_config(*output) + + @property + def inputs(self): + return self._inputs + + @property + def output(self): + return self._output + + @property + def query(self): + return self._query + + +class UnrolledTask(object, metaclass=abc.ABCMeta): + """An interface for a Task which can be unrolled during training. + + Each example is called episode and consists of inputs and target output, where + the output can be considered as desired unrolled sequence of actions for the + inputs. For the specified tasks, these action sequences are to be + unambiguously definable. + """ + + def __init__(self, config): + assert isinstance(config, UnrolledTaskIOConfig) + self._config = config + # A dict of bookkeeping variables. + self.info = {} + # Tensorflow input is multithreaded and this lock is needed to prevent + # race condition in the environment. Without the lock, non-thread safe + # environments crash. + self._lock = threading.Lock() + + @property + def config(self): + return self._config + + @abc.abstractmethod + def episode(self): + """Returns data needed to train and test a single episode. + + Each episode consists of inputs, which define the context of the task, a + query which defines the task, and a target output, which defines a + sequence of actions to be executed for this query. This sequence should not + require feedback, i.e. can be predicted purely from input and query.] + + Returns: + inputs, query, output, where inputs is a list of numpy arrays and query + and output are numpy arrays. These arrays must be of shape and type as + specified in the task configuration. + """ + pass + + def reset(self, observation): + """Called after the environment is reset.""" + pass + + def episode_batch(self, batch_size): + """Returns a batch of episodes. + + Args: + batch_size: size of batch. + + Returns: + (inputs, query, output, masks) where inputs is list of numpy arrays and + query, output, and mask are numpy arrays. These arrays must be of shape + and type as specified in the task configuration with one additional + preceding dimension corresponding to the batch. + + Raises: + ValueError: if self.episode() returns illegal values. + """ + batched_inputs = collections.OrderedDict( + [[mtype, []] for mtype in self.config.inputs]) + batched_queries = [] + batched_outputs = [] + batched_masks = [] + for _ in range(int(batch_size)): + with self._lock: + # The episode function needs to be thread-safe. Since the current + # implementation for the envs are not thread safe we need to have lock + # the operations here. + inputs, query, outputs = self.episode() + if not isinstance(outputs, tuple): + raise ValueError('Outputs return value must be tuple.') + if len(outputs) != 2: + raise ValueError('Output tuple must be of size 2.') + if inputs is not None: + for modality_type in batched_inputs: + batched_inputs[modality_type].append( + np.expand_dims(inputs[modality_type], axis=0)) + + if query is not None: + batched_queries.append(np.expand_dims(query, axis=0)) + batched_outputs.append(np.expand_dims(outputs[0], axis=0)) + if outputs[1] is not None: + batched_masks.append(np.expand_dims(outputs[1], axis=0)) + + batched_inputs = { + k: np.concatenate(i, axis=0) for k, i in batched_inputs.items() + } + if batched_queries: + batched_queries = np.concatenate(batched_queries, axis=0) + batched_outputs = np.concatenate(batched_outputs, axis=0) + if batched_masks: + batched_masks = np.concatenate(batched_masks, axis=0).astype(np.float32) + else: + # When the array is empty, the default np.dtype is float64 which causes + # py_func to crash in the tests. + batched_masks = np.array([], dtype=np.float32) + batched_inputs = [batched_inputs[k] for k in self._config.inputs] + return batched_inputs, batched_queries, batched_outputs, batched_masks + + def tf_episode_batch(self, batch_size): + """A batch of episodes as TF Tensors. + + Same as episode_batch with the difference that the return values are TF + Tensors. + + Args: + batch_size: a python float for the batch size. + + Returns: + inputs, query, output, mask where inputs is a dictionary of tf.Tensor + where the keys are the modality types specified in the config.inputs. + query, output, and mask are TF Tensors. These tensors must + be of shape and type as specified in the task configuration with one + additional preceding dimension corresponding to the batch. Both mask and + output have the same shape as output. + """ + + # Define TF outputs. + touts = [] + shapes = [] + for _, i in list(self._config.inputs.items()): + touts.append(i.type) + shapes.append(i.shape) + if self._config.query is not None: + touts.append(self._config.query.type) + shapes.append(self._config.query.shape) + # Shapes and types for batched_outputs. + touts.append(self._config.output.type) + shapes.append(self._config.output.shape) + # Shapes and types for batched_masks. + touts.append(self._config.output.type) + shapes.append(self._config.output.shape[0:1]) + + def episode_batch_func(): + if self.config.query is None: + inp, _, output, masks = self.episode_batch(int(batch_size)) + # print('1----------------') + return tuple(inp) + (output, masks) + # return inp, output, masks + else: + inp, query, output, masks = self.episode_batch(int(batch_size)) + # print('2----------------') + return tuple(inp) + (query, output, masks) + # return inp, query, output, masks + + tf_episode_batch = tf.py_func(episode_batch_func, [], touts, + stateful=True, name='taskdata') + + for episode, shape in zip(tf_episode_batch, shapes): + episode.set_shape([batch_size] + shape) + + tf_episode_batch_dict = collections.OrderedDict([ + (mtype, episode) + for mtype, episode in zip(list(self.config.inputs.keys()), tf_episode_batch) + ]) + cur_index = len(list(self.config.inputs.keys())) + tf_query = None + if self.config.query is not None: + tf_query = tf_episode_batch[cur_index] + cur_index += 1 + tf_outputs = tf_episode_batch[cur_index] + tf_masks = tf_episode_batch[cur_index + 1] + + return tf_episode_batch_dict, tf_query, tf_outputs, tf_masks + + @abc.abstractmethod + def target_loss(self, true_targets, targets, weights=None): + """A loss for training a task model. + + This loss measures the discrepancy between the task outputs, the true and + predicted ones. + + Args: + true_targets: tf.Tensor of shape and type as defined in the task config + containing the true outputs. + targets: tf.Tensor of shape and type as defined in the task config + containing the predicted outputs. + weights: a bool tf.Tensor of shape as targets. Only true values are + considered when formulating the loss. + """ + pass + + def reward(self, obs, done, info): + """Returns a reward. + + The tasks has to compute a reward based on the state of the environment. The + reward computation, though, is task specific. The task is to use the + environment interface, as defined in task_env.py, to compute the reward. If + this interface does not expose enough information, it is to be updated. + + Args: + obs: Observation from environment's step function. + done: Done flag from environment's step function. + info: Info dict from environment's step function. + + Returns: + obs: Observation. + reward: Floating point value. + done: Done flag. + info: Info dict. + """ + # Default implementation does not do anything. + return obs, 0.0, done, info + + +class RandomExplorationBasedTask(UnrolledTask): + """A Task which starts with a random exploration of the environment.""" + + def __init__(self, + env, + seed, + add_query_noise=False, + query_noise_var=0.0, + *args, + **kwargs): # pylint: disable=keyword-arg-before-vararg + """Initializes a Task using a random exploration runs. + + Args: + env: an instance of type TaskEnv and gym.Env. + seed: a random seed. + add_query_noise: boolean, if True then whatever queries are generated, + they are randomly perturbed. The semantics of the queries depends on the + concrete task implementation. + query_noise_var: float, the variance of Gaussian noise used for query + perturbation. Used iff add_query_noise==True. + *args: see super class. + **kwargs: see super class. + """ + super(RandomExplorationBasedTask, self).__init__(*args, **kwargs) + assert isinstance(env, task_env.TaskEnv) + self._env = env + self._env.set_task(self) + self._rng = np.random.RandomState(seed) + self._add_query_noise = add_query_noise + self._query_noise_var = query_noise_var + + # GoToStaticXTask can also take empty config but for the rest of the classes + # the number of modality types is 1. + if len(list(self.config.inputs.keys())) > 1: + raise NotImplementedError('current implementation supports input ' + 'with only one modality type or less.') + + def _exploration(self): + """Generates a random exploration run. + + The function uses the environment to generate a run. + + Returns: + A tuple of numpy arrays. The i-th array contains observation of type and + shape as specified in config.inputs[i]. + A list of states along the exploration path. + A list of vertex indices corresponding to the path of the exploration. + """ + in_seq_len = list(self._config.inputs.values())[0].shape[0] + path, _, states, step_outputs = self._env.random_step_sequence( + min_len=in_seq_len) + obs = {modality_type: [] for modality_type in self._config.inputs} + for o in step_outputs: + step_obs, _, done, _ = o + # It is expected that each value of step_obs is a dict of observations, + # whose dimensions are consistent with the config.inputs sizes. + for modality_type in self._config.inputs: + assert modality_type in step_obs, '{}'.format(type(step_obs)) + o = step_obs[modality_type] + i = self._config.inputs[modality_type] + assert len(o.shape) == len(i.shape) - 1 + for dim_o, dim_i in zip(o.shape, i.shape[1:]): + assert dim_o == dim_i, '{} != {}'.format(dim_o, dim_i) + obs[modality_type].append(o) + if done: + break + + if not obs: + return obs, states, path + + max_path_len = int( + round(in_seq_len * float(len(path)) / float(len(list(obs.values())[0])))) + path = path[-max_path_len:] + states = states[-in_seq_len:] + + # The above obs is a list of tuples of np,array. Re-format them as tuple of + # np.array, each array containing all observations from all steps. + def regroup(obs, i): + """Regroups observations. + + Args: + obs: a list of tuples of same size. The k-th tuple contains all the + observations from k-th step. Each observation is a numpy array. + i: the index of the observation in each tuple to be grouped. + + Returns: + A numpy array of shape config.inputs[i] which contains all i-th + observations from all steps. These are concatenated along the first + dimension. In addition, if the number of observations is different from + the one specified in config.inputs[i].shape[0], then the array is either + padded from front or clipped. + """ + grouped_obs = np.concatenate( + [np.expand_dims(o, axis=0) for o in obs[i]], axis=0) + in_seq_len = self._config.inputs[i].shape[0] + # pylint: disable=unbalanced-tuple-unpacking + grouped_obs, _ = _pad_or_clip_array( + grouped_obs, in_seq_len, is_front_clip=True) + return grouped_obs + + all_obs = {i: regroup(obs, i) for i in self._config.inputs} + + return all_obs, states, path + + def _obs_to_state(self, path, states): + """Computes mapping between path nodes and states.""" + # Generate a numpy array of locations corresponding to the path vertices. + path_coordinates = list(map(self._env.vertex_to_pose, path)) + path_coordinates = np.concatenate( + [np.reshape(p, [1, 2]) for p in path_coordinates]) + + # The observations are taken along a smoothed trajectory following the path. + # We compute a mapping between the obeservations and the map vertices. + path_to_obs = collections.defaultdict(list) + obs_to_state = [] + for i, s in enumerate(states): + location = np.reshape(s[0:2], [1, 2]) + index = np.argmin( + np.reshape( + np.sum(np.power(path_coordinates - location, 2), axis=1), [-1])) + index = path[index] + path_to_obs[index].append(i) + obs_to_state.append(index) + return path_to_obs, obs_to_state + + def _perturb_state(self, state, noise_var): + """Perturbes the state. + + The location are purturbed using a Gaussian noise with variance + noise_var. The orientation is uniformly sampled. + + Args: + state: a numpy array containing an env state (x, y locations). + noise_var: float + Returns: + The perturbed state. + """ + + def normal(v, std): + if std > 0: + n = self._rng.normal(0.0, std) + n = min(n, 2.0 * std) + n = max(n, -2.0 * std) + return v + n + else: + return v + + state = state.copy() + state[0] = normal(state[0], noise_var) + state[1] = normal(state[1], noise_var) + if state.size > 2: + state[2] = self._rng.uniform(-math.pi, math.pi) + return state + + def _sample_obs(self, + indices, + observations, + observation_states, + path_to_obs, + max_obs_index=None, + use_exploration_obs=True): + """Samples one observation which corresponds to vertex_index in path. + + In addition, the sampled observation must have index in observations less + than max_obs_index. If these two conditions cannot be satisfied the + function returns None. + + Args: + indices: a list of integers. + observations: a list of numpy arrays containing all the observations. + observation_states: a list of numpy arrays, each array representing the + state of the observation. + path_to_obs: a dict of path indices to lists of observation indices. + max_obs_index: an integer. + use_exploration_obs: if True, then the observation is sampled among the + specified observations, otherwise it is obtained from the environment. + Returns: + A tuple of: + -- A numpy array of size width x height x 3 representing the sampled + observation. + -- The index of the sampld observation among the input observations. + -- The state at which the observation is captured. + Raises: + ValueError: if the observation and observation_states lists are of + different lengths. + """ + if len(observations) != len(observation_states): + raise ValueError('observation and observation_states lists must have ' + 'equal lengths') + if not indices: + return None, None, None + vertex_index = self._rng.choice(indices) + if use_exploration_obs: + obs_indices = path_to_obs[vertex_index] + + if max_obs_index is not None: + obs_indices = [i for i in obs_indices if i < max_obs_index] + + if obs_indices: + index = self._rng.choice(obs_indices) + if self._add_query_noise: + xytheta = self._perturb_state(observation_states[index], + self._query_noise_var) + return self._env.observation(xytheta), index, xytheta + else: + return observations[index], index, observation_states[index] + else: + return None, None, None + else: + xy = self._env.vertex_to_pose(vertex_index) + xytheta = np.array([xy[0], xy[1], 0.0]) + xytheta = self._perturb_state(xytheta, self._query_noise_var) + return self._env.observation(xytheta), None, xytheta + + +class AreNearbyTask(RandomExplorationBasedTask): + """A task of identifying whether a query is nearby current location or not. + + The query is guaranteed to be in proximity of an already visited location, + i.e. close to one of the observations. For each observation we have one + query, which is either close or not to this observation. + """ + + def __init__( + self, + max_distance=0, + *args, + **kwargs): # pylint: disable=keyword-arg-before-vararg + super(AreNearbyTask, self).__init__(*args, **kwargs) + self._max_distance = max_distance + + if len(list(self.config.inputs.keys())) != 1: + raise NotImplementedError('current implementation supports input ' + 'with only one modality type') + + def episode(self): + """Episode data. + + Returns: + observations: a tuple with one element. This element is a numpy array of + size in_seq_len x observation_size x observation_size x 3 containing + in_seq_len images. + query: a numpy array of size + in_seq_len x observation_size X observation_size x 3 containing a query + image. + A tuple of size two. First element is a in_seq_len x 2 numpy array of + either 1.0 or 0.0. The i-th element denotes whether the i-th query + image is neraby (value 1.0) or not (value 0.0) to the i-th observation. + The second element in the tuple is a mask, a numpy array of size + in_seq_len x 1 and values 1.0 or 0.0 denoting whether the query is + valid or not (it can happen that the query is not valid, e.g. there are + not enough observations to have a meaningful queries). + """ + observations, states, path = self._exploration() + assert len(list(observations.values())[0]) == len(states) + + # The observations are taken along a smoothed trajectory following the path. + # We compute a mapping between the obeservations and the map vertices. + path_to_obs, obs_to_path = self._obs_to_state(path, states) + + # Go over all observations, and sample a query. With probability 0.5 this + # query is a nearby observation (defined as belonging to the same vertex + # in path). + g = self._env.graph + queries = [] + labels = [] + validity_masks = [] + query_index_in_observations = [] + for i, curr_o in enumerate(list(observations.values())[0]): + p = obs_to_path[i] + low = max(0, i - self._max_distance) + + # A list of lists of vertex indices. Each list in this group corresponds + # to one possible label. + index_groups = [[], [], []] + # Nearby visited indices, label 1. + nearby_visited = [ + ii for ii in path[low:i + 1] + list(g[p].keys()) if ii in obs_to_path[:i] + ] + nearby_visited = [ii for ii in index_groups[1] if ii in path_to_obs] + # NOT Nearby visited indices, label 0. + not_nearby_visited = [ii for ii in path[:low] if ii not in list(g[p].keys())] + not_nearby_visited = [ii for ii in index_groups[0] if ii in path_to_obs] + # NOT visited indices, label 2. + not_visited = [ + ii for ii in range(g.number_of_nodes()) if ii not in path[:i + 1] + ] + + index_groups = [not_nearby_visited, nearby_visited, not_visited] + + # Consider only labels for which there are indices. + allowed_labels = [ii for ii, group in enumerate(index_groups) if group] + label = self._rng.choice(allowed_labels) + + indices = list(set(index_groups[label])) + max_obs_index = None if label == 2 else i + use_exploration_obs = False if label == 2 else True + o, obs_index, _ = self._sample_obs( + indices=indices, + observations=list(observations.values())[0], + observation_states=states, + path_to_obs=path_to_obs, + max_obs_index=max_obs_index, + use_exploration_obs=use_exploration_obs) + query_index_in_observations.append(obs_index) + + # If we cannot sample a valid query, we mark it as not valid in mask. + if o is None: + label = 0.0 + o = curr_o + validity_masks.append(0) + else: + validity_masks.append(1) + + queries.append(list(o.values())[0]) + labels.append(label) + + query = np.concatenate([np.expand_dims(q, axis=0) for q in queries], axis=0) + + def one_hot(label, num_labels=3): + a = np.zeros((num_labels,), dtype=np.float) + a[int(label)] = 1.0 + return a + + outputs = np.stack([one_hot(l) for l in labels], axis=0) + validity_mask = np.reshape( + np.array(validity_masks, dtype=np.int32), [-1, 1]) + + self.info['query_index_in_observations'] = query_index_in_observations + self.info['observation_states'] = states + + return observations, query, (outputs, validity_mask) + + def target_loss(self, truth, predicted, weights=None): + pass + + +class NeighboringQueriesTask(RandomExplorationBasedTask): + """A task of identifying whether two queries are closeby or not. + + The proximity between queries is defined by the length of the shorest path + between them. + """ + + def __init__( + self, + max_distance=1, + *args, + **kwargs): # pylint: disable=keyword-arg-before-vararg + """Initializes a NeighboringQueriesTask. + + Args: + max_distance: integer, the maximum distance in terms of number of vertices + between the two queries, so that they are considered neighboring. + *args: for super class. + **kwargs: for super class. + """ + super(NeighboringQueriesTask, self).__init__(*args, **kwargs) + self._max_distance = max_distance + if len(list(self.config.inputs.keys())) != 1: + raise NotImplementedError('current implementation supports input ' + 'with only one modality type') + + def episode(self): + """Episode data. + + Returns: + observations: a tuple with one element. This element is a numpy array of + size in_seq_len x observation_size x observation_size x 3 containing + in_seq_len images. + query: a numpy array of size + 2 x observation_size X observation_size x 3 containing a pair of query + images. + A tuple of size two. First element is a numpy array of size 2 containing + a one hot vector of whether the two observations are neighobring. Second + element is a boolean numpy value denoting whether this is a valid + episode. + """ + observations, states, path = self._exploration() + assert len(list(observations.values())[0]) == len(states) + path_to_obs, _ = self._obs_to_state(path, states) + # Restrict path to ones for which observations have been generated. + path = [p for p in path if p in path_to_obs] + # Sample first query. + query1_index = self._rng.choice(path) + # Sample label. + label = self._rng.randint(2) + # Sample second query. + # If label == 1, then second query must be nearby, otherwise not. + closest_indices = list(nx.single_source_shortest_path( + self._env.graph, query1_index, self._max_distance).keys()) + if label == 0: + # Closest indices on the path. + indices = [p for p in path if p not in closest_indices] + else: + # Indices which are not closest on the path. + indices = [p for p in closest_indices if p in path] + + query2_index = self._rng.choice(indices) + # Generate an observation. + query1, query1_index, _ = self._sample_obs( + [query1_index], + list(observations.values())[0], + states, + path_to_obs, + max_obs_index=None, + use_exploration_obs=True) + query2, query2_index, _ = self._sample_obs( + [query2_index], + list(observations.values())[0], + states, + path_to_obs, + max_obs_index=None, + use_exploration_obs=True) + + queries = np.concatenate( + [np.expand_dims(q, axis=0) for q in [query1, query2]]) + labels = np.array([0, 0]) + labels[label] = 1 + is_valid = np.array([1]) + + self.info['observation_states'] = states + self.info['query_indices_in_observations'] = [query1_index, query2_index] + + return observations, queries, (labels, is_valid) + + def target_loss(self, truth, predicted, weights=None): + pass + + +# @gin.configurable +class GotoStaticXTask(RandomExplorationBasedTask): + """Task go to a static X. + + If continuous reward is used only one goal is allowed so that the reward can + be computed as a delta-distance to that goal.. + """ + + def __init__(self, + step_reward=0.0, + goal_reward=1.0, + hit_wall_reward=-1.0, + done_at_target=False, + use_continuous_reward=False, + *args, + **kwargs): # pylint: disable=keyword-arg-before-vararg + super(GotoStaticXTask, self).__init__(*args, **kwargs) + if len(list(self.config.inputs.keys())) > 1: + raise NotImplementedError('current implementation supports input ' + 'with only one modality type or less.') + + self._step_reward = step_reward + self._goal_reward = goal_reward + self._hit_wall_reward = hit_wall_reward + self._done_at_target = done_at_target + self._use_continuous_reward = use_continuous_reward + + self._previous_path_length = None + + def episode(self): + observations, _, path = self._exploration() + if len(path) < 2: + raise ValueError('The exploration path has only one node.') + + g = self._env.graph + start = path[-1] + while True: + goal = self._rng.choice(path[:-1]) + if goal != start: + break + goal_path = nx.shortest_path(g, start, goal) + + init_orientation = self._rng.uniform(0, np.pi, (1,)) + trajectory = np.array( + [list(self._env.vertex_to_pose(p)) for p in goal_path]) + init_xy = np.reshape(trajectory[0, :], [-1]) + init_state = np.concatenate([init_xy, init_orientation], 0) + + trajectory = trajectory[1:, :] + deltas = envs_util.trajectory_to_deltas(trajectory, init_state) + output_seq_len = self._config.output.shape[0] + arr = _pad_or_clip_array(deltas, output_seq_len, output_mask=True) + # pylint: disable=unbalanced-tuple-unpacking + thetas, _, thetas_mask = arr + + query = list(self._env.observation(self._env.vertex_to_pose(goal)).values())[0] + + return observations, query, (thetas, thetas_mask) + + def reward(self, obs, done, info): + if 'wall_collision' in info and info['wall_collision']: + return obs, self._hit_wall_reward, done, info + + reward = 0.0 + current_vertex = self._env.pose_to_vertex(self._env.state) + + if current_vertex in self._env.targets(): + if self._done_at_target: + done = True + else: + obs = self._env.reset() + reward = self._goal_reward + else: + if self._use_continuous_reward: + if len(self._env.targets()) != 1: + raise ValueError( + 'FindX task with continuous reward is assuming only one target.') + goal_vertex = self._env.targets()[0] + path_length = self._compute_path_length(goal_vertex) + reward = self._previous_path_length - path_length + self._previous_path_length = path_length + else: + reward = self._step_reward + + return obs, reward, done, info + + def _compute_path_length(self, goal_vertex): + current_vertex = self._env.pose_to_vertex(self._env.state) + path = nx.shortest_path(self._env.graph, current_vertex, goal_vertex) + assert len(path) >= 2 + curr_xy = np.array(self._env.state[:2]) + next_xy = np.array(self._env.vertex_to_pose(path[1])) + last_step_distance = np.linalg.norm(next_xy - curr_xy) + return (len(path) - 2) * self._env.cell_size_px + last_step_distance + + def reset(self, observation): + if self._use_continuous_reward: + if len(self._env.targets()) != 1: + raise ValueError( + 'FindX task with continuous reward is assuming only one target.') + goal_vertex = self._env.targets()[0] + self._previous_path_length = self._compute_path_length(goal_vertex) + + def target_loss(self, truth, predicted, weights=None): + """Action classification loss. + + Args: + truth: a batch_size x sequence length x number of labels float + Tensor containing a one hot vector for each label in each batch and + time. + predicted: a batch_size x sequence length x number of labels float + Tensor containing a predicted distribution over all actions. + weights: a batch_size x sequence_length float Tensor of bool + denoting which actions are valid. + + Returns: + An average cross entropy over all batches and elements in sequence. + """ + return classification_loss( + truth=truth, predicted=predicted, weights=weights, is_one_hot=True) + + +class RelativeLocationTask(RandomExplorationBasedTask): + """A task of estimating the relative location of a query w.r.t current. + + It is to be used for debugging. It is designed such that the output is a + single value, out of a discrete set of values, so that it can be phrased as + a classification problem. + """ + + def __init__(self, num_labels, *args, **kwargs): + """Initializes a relative location task. + + Args: + num_labels: integer, number of orientations to bin the relative + orientation into. + *args: see super class. + **kwargs: see super class. + """ + super(RelativeLocationTask, self).__init__(*args, **kwargs) + self._num_labels = num_labels + if len(list(self.config.inputs.keys())) != 1: + raise NotImplementedError('current implementation supports input ' + 'with only one modality type') + + def episode(self): + observations, states, path = self._exploration() + + # Select a random element from history. + path_to_obs, _ = self._obs_to_state(path, states) + use_exploration_obs = not self._add_query_noise + query, _, query_state = self._sample_obs( + path[:-1], + list(observations.values())[0], + states, + path_to_obs, + max_obs_index=None, + use_exploration_obs=use_exploration_obs) + + x, y, theta = tuple(states[-1]) + q_x, q_y, _ = tuple(query_state) + t_x, t_y = q_x - x, q_y - y + (rt_x, rt_y) = (np.sin(theta) * t_x - np.cos(theta) * t_y, + np.cos(theta) * t_x + np.sin(theta) * t_y) + # Bins are [a(i), a(i+1)] for a(i) = -pi + 0.5 * bin_size + i * bin_size. + shift = np.pi * (1 - 1.0 / (2.0 * self._num_labels)) + orientation = np.arctan2(rt_y, rt_x) + shift + if orientation < 0: + orientation += 2 * np.pi + label = int(np.floor(self._num_labels * orientation / (2 * np.pi))) + + out_shape = self._config.output.shape + if len(out_shape) != 1: + raise ValueError('Output shape should be of rank 1.') + if out_shape[0] != self._num_labels: + raise ValueError('Output shape must be of size %d' % self._num_labels) + output = np.zeros(out_shape, dtype=np.float32) + output[label] = 1 + + return observations, query, (output, None) + + def target_loss(self, truth, predicted, weights=None): + return classification_loss( + truth=truth, predicted=predicted, weights=weights, is_one_hot=True) + + +class LocationClassificationTask(UnrolledTask): + """A task of classifying a location as one of several classes. + + The task does not have an input, but just a query and an output. The query + is an observation of the current location, e.g. an image taken from the + current state. The output is a label classifying this location in one of + predefined set of locations (or landmarks). + + The current implementation classifies locations as intersections based on the + number and directions of biforcations. It is expected that a location can have + at most 4 different directions, aligned with the axes. As each of these four + directions might be present or not, the number of possible intersections are + 2^4 = 16. + """ + + def __init__(self, env, seed, *args, **kwargs): + super(LocationClassificationTask, self).__init__(*args, **kwargs) + self._env = env + self._rng = np.random.RandomState(seed) + # A location property which can be set. If not set, a random one is + # generated. + self._location = None + if len(list(self.config.inputs.keys())) > 1: + raise NotImplementedError('current implementation supports input ' + 'with only one modality type or less.') + + @property + def location(self): + return self._location + + @location.setter + def location(self, location): + self._location = location + + def episode(self): + # Get a location. If not set, sample on at a vertex with a random + # orientation + location = self._location + if location is None: + num_nodes = self._env.graph.number_of_nodes() + vertex = int(math.floor(self._rng.uniform(0, num_nodes))) + xy = self._env.vertex_to_pose(vertex) + theta = self._rng.uniform(0, 2 * math.pi) + location = np.concatenate( + [np.reshape(xy, [-1]), np.array([theta])], axis=0) + else: + vertex = self._env.pose_to_vertex(location) + + theta = location[2] + neighbors = self._env.graph.neighbors(vertex) + xy_s = [self._env.vertex_to_pose(n) for n in neighbors] + + def rotate(xy, theta): + """Rotates a vector around the origin by angle theta. + + Args: + xy: a numpy darray of shape (2, ) of floats containing the x and y + coordinates of a vector. + theta: a python float containing the rotation angle in radians. + + Returns: + A numpy darray of floats of shape (2,) containing the x and y + coordinates rotated xy. + """ + rotated_x = np.cos(theta) * xy[0] - np.sin(theta) * xy[1] + rotated_y = np.sin(theta) * xy[0] + np.cos(theta) * xy[1] + return np.array([rotated_x, rotated_y]) + + # Rotate all intersection biforcation by the orientation of the agent as the + # intersection label is defined in an agent centered fashion. + xy_s = [ + rotate(xy - location[0:2], -location[2] - math.pi / 4) for xy in xy_s + ] + th_s = [np.arctan2(xy[1], xy[0]) for xy in xy_s] + + out_shape = self._config.output.shape + if len(out_shape) != 1: + raise ValueError('Output shape should be of rank 1.') + num_labels = out_shape[0] + if num_labels != 16: + raise ValueError('Currently only 16 labels are supported ' + '(there are 16 different 4 way intersection types).') + + th_s = set([int(math.floor(4 * (th / (2 * np.pi) + 0.5))) for th in th_s]) + one_hot_label = np.zeros((num_labels,), dtype=np.float32) + label = 0 + for th in th_s: + label += pow(2, th) + one_hot_label[int(label)] = 1.0 + + query = list(self._env.observation(location).values())[0] + return [], query, (one_hot_label, None) + + def reward(self, obs, done, info): + raise ValueError('Do not call.') + + def target_loss(self, truth, predicted, weights=None): + return classification_loss( + truth=truth, predicted=predicted, weights=weights, is_one_hot=True) + + +class GotoStaticXNoExplorationTask(UnrolledTask): + """An interface for findX tasks without exploration. + + The agent is initialized a random location in a random world and a random goal + and the objective is for the agent to move toward the goal. This class + generates episode for such task. Each generates a sequence of observations x + and target outputs y. x is the observations and is an OrderedDict with keys + provided from config.inputs.keys() and the shapes provided in the + config.inputs. The output is a numpy arrays with the shape specified in the + config.output. The shape of the array is (sequence_length x action_size) where + action is the number of actions that can be done in the environment. Note that + config.output.shape should be set according to the number of actions that can + be done in the env. + target outputs y are the groundtruth value of each action that is computed + from the environment graph. The target output for each action is proportional + to the progress that each action makes. Target value of 1 means that the + action takes the agent one step closer, -1 means the action takes the agent + one step farther. Value of -2 means that action should not take place at all. + This can be because the action leads to collision or it wants to terminate the + episode prematurely. + """ + + def __init__(self, env, *args, **kwargs): + super(GotoStaticXNoExplorationTask, self).__init__(*args, **kwargs) + + if self._config.query is not None: + raise ValueError('query should be None.') + if len(self._config.output.shape) != 2: + raise ValueError('output should only have two dimensions:' + '(sequence_length x number_of_actions)') + for input_config in list(self._config.inputs.values()): + if input_config.shape[0] != self._config.output.shape[0]: + raise ValueError('the first dimension of the input and output should' + 'be the same.') + if len(self._config.output.shape) != 2: + raise ValueError('output shape should be ' + '(sequence_length x number_of_actions)') + + self._env = env + + def _compute_shortest_path_length(self, vertex, target_vertices): + """Computes length of the shortest path from vertex to any target vertexes. + + Args: + vertex: integer, index of the vertex in the environment graph. + target_vertices: list of the target vertexes + + Returns: + integer, minimum distance from the vertex to any of the target_vertices. + + Raises: + ValueError: if there is no path between the vertex and at least one of + the target_vertices. + """ + try: + return np.min([ + len(nx.shortest_path(self._env.graph, vertex, t)) + for t in target_vertices + ]) + except: + # logging.error('there is no path between vertex %d and at least one of ' + # 'the targets %r', vertex, target_vertices) + raise + + def _compute_gt_value(self, vertex, target_vertices): + """Computes groundtruth value of all the actions at the vertex. + + The value of each action is the difference each action makes in the length + of the shortest path to the goal. If an action takes the agent one step + closer to the goal the value is 1. In case, it takes the agent one step away + from the goal it would be -1. If it leads to collision or if the agent uses + action stop before reaching to the goal it is -2. To avoid scale issues the + gt_values are multipled by 0.5. + + Args: + vertex: integer, the index of current vertex. + target_vertices: list of the integer indexes of the target views. + + Returns: + numpy array with shape (action_size,) and each element is the groundtruth + value of each action based on the progress each action makes. + """ + action_size = self._config.output.shape[1] + output_value = np.ones((action_size), dtype=np.float32) * -2 + my_distance = self._compute_shortest_path_length(vertex, target_vertices) + for adj in self._env.graph[vertex]: + adj_distance = self._compute_shortest_path_length(adj, target_vertices) + if adj_distance is None: + continue + action_index = self._env.action( + self._env.vertex_to_pose(vertex), self._env.vertex_to_pose(adj)) + assert action_index is not None, ('{} is not adjacent to {}. There might ' + 'be a problem in environment graph ' + 'connectivity because there is no ' + 'direct edge between the given ' + 'vertices').format( + self._env.vertex_to_pose(vertex), + self._env.vertex_to_pose(adj)) + output_value[action_index] = my_distance - adj_distance + + return output_value * 0.5 + + def episode(self): + """Returns data needed to train and test a single episode. + + Returns: + (inputs, None, output) where inputs is a dictionary of modality types to + numpy arrays. The second element is query but we assume that the goal + is also given as part of observation so it should be None for this task, + and the outputs is the tuple of ground truth action values with the + shape of (sequence_length x action_size) that is coming from + config.output.shape and a numpy array with the shape of + (sequence_length,) that is 1 if the corresponding element of the + input and output should be used in the training optimization. + + Raises: + ValueError: If the output values for env.random_step_sequence is not + valid. + ValueError: If the shape of observations coming from the env is not + consistent with the config. + ValueError: If there is a modality type specified in the config but the + environment does not return that. + """ + # Sequence length is the first dimension of any of the input tensors. + sequence_length = list(self._config.inputs.values())[0].shape[0] + modality_types = list(self._config.inputs.keys()) + + path, _, _, step_outputs = self._env.random_step_sequence( + max_len=sequence_length) + target_vertices = [self._env.pose_to_vertex(x) for x in self._env.targets()] + + if len(path) != len(step_outputs): + raise ValueError('path, and step_outputs should have equal length' + ' {}!={}'.format(len(path), len(step_outputs))) + + # Building up observations. observations will be a OrderedDict of + # modality types. The values are numpy arrays that follow the given shape + # in the input config for each modality type. + observations = collections.OrderedDict([k, []] for k in modality_types) + for step_output in step_outputs: + obs_dict = step_output[0] + # Only going over the modality types that are specified in the input + # config. + for modality_type in modality_types: + if modality_type not in obs_dict: + raise ValueError('modality type is not returned from the environment.' + '{} not in {}'.format(modality_type, + list(obs_dict.keys()))) + obs = obs_dict[modality_type] + if np.any( + obs.shape != tuple(self._config.inputs[modality_type].shape[1:])): + raise ValueError( + 'The observations should have the same size as speicifed in' + 'config for modality type {}. {} != {}'.format( + modality_type, obs.shape, + self._config.inputs[modality_type].shape[1:])) + observations[modality_type].append(obs) + + gt_value = [self._compute_gt_value(v, target_vertices) for v in path] + + # pylint: disable=unbalanced-tuple-unpacking + gt_value, _, value_mask = _pad_or_clip_array( + np.array(gt_value), + sequence_length, + is_front_clip=False, + output_mask=True, + ) + for modality_type, obs in observations.items(): + observations[modality_type], _, mask = _pad_or_clip_array( + np.array(obs), sequence_length, is_front_clip=False, output_mask=True) + assert np.all(mask == value_mask) + + return observations, None, (gt_value, value_mask) + + def reset(self, observation): + """Called after the environment is reset.""" + pass + + def target_loss(self, true_targets, targets, weights=None): + """A loss for training a task model. + + This loss measures the discrepancy between the task outputs, the true and + predicted ones. + + Args: + true_targets: tf.Tensor of tf.float32 with the shape of + (batch_size x sequence_length x action_size). + targets: tf.Tensor of tf.float32 with the shape of + (batch_size x sequence_length x action_size). + weights: tf.Tensor of tf.bool with the shape of + (batch_size x sequence_length). + + Raises: + ValueError: if the shapes of the input tensors are not consistent. + + Returns: + L2 loss between the predicted action values and true action values. + """ + targets_shape = targets.get_shape().as_list() + true_targets_shape = true_targets.get_shape().as_list() + if len(targets_shape) != 3 or len(true_targets_shape) != 3: + raise ValueError('invalid shape for targets or true_targets_shape') + if np.any(targets_shape != true_targets_shape): + raise ValueError('the shape of targets and true_targets are not the same' + '{} != {}'.format(targets_shape, true_targets_shape)) + + if weights is not None: + # Filtering targets and true_targets using weights. + weights_shape = weights.get_shape().as_list() + if np.any(weights_shape != targets_shape[0:2]): + raise ValueError('The first two elements of weights shape should match' + 'target. {} != {}'.format(weights_shape, + targets_shape)) + true_targets = tf.boolean_mask(true_targets, weights) + targets = tf.boolean_mask(targets, weights) + + return tf.losses.mean_squared_error(tf.reshape(targets, [-1]), + tf.reshape(true_targets, [-1])) + + def reward(self, obs, done, info): + raise NotImplementedError('reward is not implemented for this task') + + +################################################################################ +class NewTask(UnrolledTask): + def __init__(self, env, *args, **kwargs): + super(NewTask, self).__init__(*args, **kwargs) + self._env = env + + def _compute_shortest_path_length(self, vertex, target_vertices): + """Computes length of the shortest path from vertex to any target vertexes. + + Args: + vertex: integer, index of the vertex in the environment graph. + target_vertices: list of the target vertexes + + Returns: + integer, minimum distance from the vertex to any of the target_vertices. + + Raises: + ValueError: if there is no path between the vertex and at least one of + the target_vertices. + """ + try: + return np.min([ + len(nx.shortest_path(self._env.graph, vertex, t)) + for t in target_vertices + ]) + except: + logging.error('there is no path between vertex %d and at least one of ' + 'the targets %r', vertex, target_vertices) + raise + + def _compute_gt_value(self, vertex, target_vertices): + """Computes groundtruth value of all the actions at the vertex. + + The value of each action is the difference each action makes in the length + of the shortest path to the goal. If an action takes the agent one step + closer to the goal the value is 1. In case, it takes the agent one step away + from the goal it would be -1. If it leads to collision or if the agent uses + action stop before reaching to the goal it is -2. To avoid scale issues the + gt_values are multipled by 0.5. + + Args: + vertex: integer, the index of current vertex. + target_vertices: list of the integer indexes of the target views. + + Returns: + numpy array with shape (action_size,) and each element is the groundtruth + value of each action based on the progress each action makes. + """ + action_size = self._config.output.shape[1] + output_value = np.ones((action_size), dtype=np.float32) * -2 + # own compute _compute_shortest_path_length - returnts float + my_distance = self._compute_shortest_path_length(vertex, target_vertices) + for adj in self._env.graph[vertex]: + adj_distance = self._compute_shortest_path_length(adj, target_vertices) + if adj_distance is None: + continue + action_index = self._env.action( + self._env.vertex_to_pose(vertex), self._env.vertex_to_pose(adj)) + assert action_index is not None, ('{} is not adjacent to {}. There might ' + 'be a problem in environment graph ' + 'connectivity because there is no ' + 'direct edge between the given ' + 'vertices').format( + self._env.vertex_to_pose(vertex), + self._env.vertex_to_pose(adj)) + output_value[action_index] = my_distance - adj_distance + + return output_value * 0.5 + + def episode(self): + """Returns data needed to train and test a single episode. + + Returns: + (inputs, None, output) where inputs is a dictionary of modality types to + numpy arrays. The second element is query but we assume that the goal + is also given as part of observation so it should be None for this task, + and the outputs is the tuple of ground truth action values with the + shape of (sequence_length x action_size) that is coming from + config.output.shape and a numpy array with the shape of + (sequence_length,) that is 1 if the corresponding element of the + input and output should be used in the training optimization. + + Raises: + ValueError: If the output values for env.random_step_sequence is not + valid. + ValueError: If the shape of observations coming from the env is not + consistent with the config. + ValueError: If there is a modality type specified in the config but the + environment does not return that. + """ + # Sequence length is the first dimension of any of the input tensors. + sequence_length = list(self._config.inputs.values())[0].shape[0] + modality_types = list(self._config.inputs.keys()) + + path, _, _, step_outputs = self._env.random_step_sequence( + max_len=sequence_length) + target_vertices = [self._env.pose_to_vertex(x) for x in self._env.targets()] + + if len(path) != len(step_outputs): + raise ValueError('path, and step_outputs should have equal length' + ' {}!={}'.format(len(path), len(step_outputs))) + + # Building up observations. observations will be a OrderedDict of + # modality types. The values are numpy arrays that follow the given shape + # in the input config for each modality type. + observations = collections.OrderedDict([k, []] for k in modality_types) + for step_output in step_outputs: + obs_dict = step_output[0] + # Only going over the modality types that are specified in the input + # config. + for modality_type in modality_types: + if modality_type not in obs_dict: + raise ValueError('modality type is not returned from the environment.' + '{} not in {}'.format(modality_type, + list(obs_dict.keys()))) + obs = obs_dict[modality_type] + if np.any( + obs.shape != tuple(self._config.inputs[modality_type].shape[1:])): + raise ValueError( + 'The observations should have the same size as speicifed in' + 'config for modality type {}. {} != {}'.format( + modality_type, obs.shape, + self._config.inputs[modality_type].shape[1:])) + observations[modality_type].append(obs) + + gt_value = [self._compute_gt_value(v, target_vertices) for v in path] + + # pylint: disable=unbalanced-tuple-unpacking + gt_value, _, value_mask = _pad_or_clip_array( + np.array(gt_value), + sequence_length, + is_front_clip=False, + output_mask=True, + ) + for modality_type, obs in observations.items(): + observations[modality_type], _, mask = _pad_or_clip_array( + np.array(obs), sequence_length, is_front_clip=False, output_mask=True) + assert np.all(mask == value_mask) + + return observations, None, (gt_value, value_mask) + + def reset(self, observation): + """Called after the environment is reset.""" + pass + + def target_loss(self, true_targets, targets, weights=None): + """A loss for training a task model. + + This loss measures the discrepancy between the task outputs, the true and + predicted ones. + + Args: + true_targets: tf.Tensor of tf.float32 with the shape of + (batch_size x sequence_length x action_size). + targets: tf.Tensor of tf.float32 with the shape of + (batch_size x sequence_length x action_size). + weights: tf.Tensor of tf.bool with the shape of + (batch_size x sequence_length). + + Raises: + ValueError: if the shapes of the input tensors are not consistent. + + Returns: + L2 loss between the predicted action values and true action values. + """ + targets_shape = targets.get_shape().as_list() + true_targets_shape = true_targets.get_shape().as_list() + if len(targets_shape) != 3 or len(true_targets_shape) != 3: + raise ValueError('invalid shape for targets or true_targets_shape') + if np.any(targets_shape != true_targets_shape): + raise ValueError('the shape of targets and true_targets are not the same' + '{} != {}'.format(targets_shape, true_targets_shape)) + + if weights is not None: + # Filtering targets and true_targets using weights. + weights_shape = weights.get_shape().as_list() + if np.any(weights_shape != targets_shape[0:2]): + raise ValueError('The first two elements of weights shape should match' + 'target. {} != {}'.format(weights_shape, + targets_shape)) + true_targets = tf.boolean_mask(true_targets, weights) + targets = tf.boolean_mask(targets, weights) + + return tf.losses.mean_squared_error(tf.reshape(targets, [-1]), + tf.reshape(true_targets, [-1])) + + def reward(self, obs, done, info): + raise NotImplementedError('reward is not implemented for this task') diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/test/train_full_1p.sh b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/test/train_full_1p.sh new file mode 100644 index 0000000000000000000000000000000000000000..c6f0609651ef8d9ea94583c4d0add30c86709d27 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/test/train_full_1p.sh @@ -0,0 +1,190 @@ +#!/bin/bash + +########################################################## +#########第3行 至 100行,请一定不要、不要、不要修改########## +#########第3行 至 100行,请一定不要、不要、不要修改########## +#########第3行 至 100行,请一定不要、不要、不要修改########## +########################################################## +# shell脚本所在路径 +cur_path=`echo $(cd $(dirname $0);pwd)` + +# 判断当前shell是否是performance +perf_flag=`echo $0 | grep performance | wc -l` + +# 当前执行网络的名称 +Network=`echo $(cd $(dirname $0);pwd) | awk -F"/" '{print $(NF-1)}'` + +export RANK_SIZE=1 +export RANK_ID=0 +export JOB_ID=10087 + +# 路径参数初始化 +data_path="" +output_path="" + +# 帮助信息,不需要修改 +if [[ $1 == --help || $1 == -h ]];then + echo"usage:./train_performance_1P.sh " + echo " " + echo "parameter explain: + --data_path # dataset of training + --output_path # output of training + --train_steps # max_step for training + --train_epochs # max_epoch for training + --batch_size # batch size + -h/--help show help message + " + exit 1 +fi + +# 参数校验,不需要修改 +for para in $* +do + if [[ $para == --data_path* ]];then + data_path=`echo ${para#*=}` + elif [[ $para == --output_path* ]];then + output_path=`echo ${para#*=}` + elif [[ $para == --train_steps* ]];then + train_steps=`echo ${para#*=}` + elif [[ $para == --train_epochs* ]];then + train_epochs=`echo ${para#*=}` + elif [[ $para == --batch_size* ]];then + batch_size=`echo ${para#*=}` + fi +done + +# 校验是否传入data_path,不需要修改 +if [[ $data_path == "" ]];then + echo "[Error] para \"data_path\" must be config" + exit 1 +fi + +# 校验是否传入output_path,不需要修改 +if [[ $output_path == "" ]];then + output_path="./test/output/${ASCEND_DEVICE_ID}" +fi + +# 设置打屏日志文件名,请保留,文件名为${print_log} +print_log="./test/output/${ASCEND_DEVICE_ID}/train_${ASCEND_DEVICE_ID}.log" +etp_flag=${etp_running_flag} +if [ x"${etp_flag}" != xtrue ]; +then + echo "running without etp..." + print_log_name=`ls /home/ma-user/modelarts/log/ | grep proc-rank` + print_log="/home/ma-user/modelarts/log/${print_log_name}" +fi +echo ${print_log} + +CaseName="" +function get_casename() +{ + if [ x"${perf_flag}" = x1 ]; + then + CaseName=${Network}_bs${batch_size}_${RANK_SIZE}'p'_'perf' + else + CaseName=${Network}_bs${batch_size}_${RANK_SIZE}'p'_'acc' + fi +} + +# 跳转到code目录 +cd ${cur_path}/../ +rm -rf ./test/output/${ASCEND_DEVICE_ID} +mkdir -p ./test/output/${ASCEND_DEVICE_ID} + +# 训练开始时间记录,不需要修改 +start_time=$(date +%s) +########################################################## +#########第3行 至 100行,请一定不要、不要、不要修改########## +#########第3行 至 100行,请一定不要、不要、不要修改########## +#########第3行 至 100行,请一定不要、不要、不要修改########## +########################################################## + +#========================================================= +#========================================================= +#========训练执行命令,需要根据您的网络进行修改============== +#========================================================= +#========================================================= +# 您的训练数据集在${data_path}路径下,请直接使用这个变量获取 +# 您的训练输出目录在${output_path}路径下,请直接使用这个变量获取 +# 您的其他基础参数,可以自定义增加,但是batch_size请保留,并且设置正确的值 +batch_size=8 + +python3 -m pip install --upgrade pip +pip3 install gin-config +pip3 install gym +pip3 install embedders +pip3 install policies +pip3 install tasks + +if [ x"${etp_flag}" != xtrue ]; +then + python3.7 ./train_supervised_active_vision.py --mode='train' --logdir=${output_path}/checkpoint --modality_types='det' --batch_size=8 --train_iters=70000 --lstm_cell_size=2048 --policy_fc_size=2048 --sequence_length=20 --max_eval_episode_length=100 --test_iters=194 --gin_config=envs/configs/active_vision_config.gin --gin_params="ActiveVisionDatasetEnv.dataset_root='${data_path}'" --logtostderr +else + echo -------123456------- + python3.7 ./train_supervised_active_vision.py --mode='train' --logdir=${output_path}/checkpoint --modality_types='det' --batch_size=8 --train_iters=70000 --lstm_cell_size=2048 --policy_fc_size=2048 --sequence_length=20 --max_eval_episode_length=100 --test_iters=194 --gin_config=envs/configs/active_vision_config.gin --gin_params="ActiveVisionDatasetEnv.dataset_root='${data_path}'" --logtostderr > ${print_log} +fi + +# 性能相关数据计算 +StepTime=`grep "sec/step" ${print_log} | tail -n 10 | awk -F "(" '{print $2}' | awk -F " " '{print $1}' | awk '{sum+=$1} END {print sum/NR}'` +FPS=`awk 'BEGIN{printf "%.2f\n", '${batch_size}'/'${StepTime}'}'` + +# 精度相关数据计算 +train_accuracy=`grep "loss" ${print_log} | tail -n 10 | awk -F "=" '{print $2}' | awk -F "(" '{print $1}'` +# 提取所有loss打印信息 +grep "loss" ${print_log} | awk -F "=" '{print $2}' | awk -F "(" '{print $1}' > ./test/output/${ASCEND_DEVICE_ID}/my_output_loss.txt + + +########################################################### +#########后面的所有内容请不要修改########################### +#########后面的所有内容请不要修改########################### +#########后面的所有内容请不要修改########################### +########################################################### + +# 判断本次执行是否正确使用Ascend NPU +use_npu_flag=`grep "The model has been compiled on the Ascend AI processor" ${print_log} | wc -l` +if [ x"${use_npu_flag}" == x0 ]; +then + echo "------------------ ERROR NOTICE START ------------------" + echo "ERROR, your task haven't used Ascend NPU, please check your npu Migration." + echo "------------------ ERROR NOTICE END------------------" +else + echo "------------------ INFO NOTICE START------------------" + echo "INFO, your task have used Ascend NPU, please check your result." + echo "------------------ INFO NOTICE END------------------" +fi + +# 获取最终的casename,请保留,case文件名为${CaseName} +get_casename + +# 重命名loss文件 +if [ -f ./test/output/${ASCEND_DEVICE_ID}/my_output_loss.txt ]; +then + mv ./test/output/${ASCEND_DEVICE_ID}/my_output_loss.txt ./test/output/${ASCEND_DEVICE_ID}/${CaseName}_loss.txt +fi + +# 训练端到端耗时 +end_time=$(date +%s) +e2e_time=$(( $end_time - $start_time )) + +echo "------------------ Final result ------------------" +# 输出性能FPS/单step耗时/端到端耗时 +echo "Final Performance images/sec : $FPS" +echo "Final Performance sec/step : $StepTime" +echo "E2E Training Duration sec : $e2e_time" + +# 输出训练精度 +echo "Final Train Accuracy : ${train_accuracy}" + +# 最后一个迭代loss值,不需要修改 +ActualLoss=(`awk 'END {print $NF}' $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}_loss.txt`) + +#关键信息打印到${CaseName}.log中,不需要修改 +echo "Network = ${Network}" > $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "RankSize = ${RANK_SIZE}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "BatchSize = ${batch_size}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "DeviceType = `uname -m`" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "CaseName = ${CaseName}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "ActualFPS = ${FPS}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "TrainingTime = ${StepTime}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "ActualLoss = ${ActualLoss}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "E2ETrainingTime = ${e2e_time}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log \ No newline at end of file diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/test/train_performance_1p.sh b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/test/train_performance_1p.sh new file mode 100644 index 0000000000000000000000000000000000000000..2b447f7db6d8da7743d8882c089daec22d2bafbc --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/test/train_performance_1p.sh @@ -0,0 +1,193 @@ +#!/bin/bash + +########################################################## +#########第3行 至 100行,请一定不要、不要、不要修改########## +#########第3行 至 100行,请一定不要、不要、不要修改########## +#########第3行 至 100行,请一定不要、不要、不要修改########## +########################################################## +# shell脚本所在路径 +cur_path=`echo $(cd $(dirname $0);pwd)` + +# 判断当前shell是否是performance +perf_flag=`echo $0 | grep performance | wc -l` + +# 当前执行网络的名称 +Network=`echo $(cd $(dirname $0);pwd) | awk -F"/" '{print $(NF-1)}'` + +export RANK_SIZE=1 +export RANK_ID=0 +export JOB_ID=10087 + +# 路径参数初始化 +data_path="" +output_path="" + +# 帮助信息,不需要修改 +if [[ $1 == --help || $1 == -h ]];then + echo"usage:./train_performance_1P.sh " + echo " " + echo "parameter explain: + --data_path # dataset of training + --output_path # output of training + --train_steps # max_step for training + --train_epochs # max_epoch for training + --batch_size # batch size + -h/--help show help message + " + exit 1 +fi + +# 参数校验,不需要修改 +for para in $* +do + if [[ $para == --data_path* ]];then + data_path=`echo ${para#*=}` + elif [[ $para == --output_path* ]];then + output_path=`echo ${para#*=}` + elif [[ $para == --train_steps* ]];then + train_steps=`echo ${para#*=}` + elif [[ $para == --train_epochs* ]];then + train_epochs=`echo ${para#*=}` + elif [[ $para == --batch_size* ]];then + batch_size=`echo ${para#*=}` + fi +done + +# 校验是否传入data_path,不需要修改 +if [[ $data_path == "" ]];then + echo "[Error] para \"data_path\" must be config" + exit 1 +fi + +# 校验是否传入output_path,不需要修改 +if [[ $output_path == "" ]];then + output_path="./test/output/${ASCEND_DEVICE_ID}" +fi + +# 设置打屏日志文件名,请保留,文件名为${print_log} +print_log="./test/output/${ASCEND_DEVICE_ID}/train_${ASCEND_DEVICE_ID}.log" +etp_flag=${etp_running_flag} +if [ x"${etp_flag}" != xtrue ]; +then + echo "running without etp..." + print_log_name=`ls /home/ma-user/modelarts/log/ | grep proc-rank` + print_log="/home/ma-user/modelarts/log/${print_log_name}" +fi +echo ${print_log} + +CaseName="" +function get_casename() +{ + if [ x"${perf_flag}" = x1 ]; + then + CaseName=${Network}_bs${batch_size}_${RANK_SIZE}'p'_'perf' + else + CaseName=${Network}_bs${batch_size}_${RANK_SIZE}'p'_'acc' + fi +} + +# 跳转到code目录 +cd ${cur_path}/../ +rm -rf ./test/output/${ASCEND_DEVICE_ID} +mkdir -p ./test/output/${ASCEND_DEVICE_ID} + +# 训练开始时间记录,不需要修改 +start_time=$(date +%s) +########################################################## +#########第3行 至 100行,请一定不要、不要、不要修改########## +#########第3行 至 100行,请一定不要、不要、不要修改########## +#########第3行 至 100行,请一定不要、不要、不要修改########## +########################################################## + +#========================================================= +#========================================================= +#========训练执行命令,需要根据您的网络进行修改============== +#========================================================= +#========================================================= +# 您的训练数据集在${data_path}路径下,请直接使用这个变量获取 +# 您的训练输出目录在${output_path}路径下,请直接使用这个变量获取 +# 您的其他基础参数,可以自定义增加,但是batch_size请保留,并且设置正确的值 +batch_size=8 +train_epochs=2 +train_steps=100 + +python3 -m pip install --upgrade pip +pip3 install gin-config +pip3 install gym +pip3 install embedders +pip3 install policies +pip3 install tasks + +if [ x"${etp_flag}" != xtrue ]; +then + echo -------12345678------- + python3.7 ./train_supervised_active_vision.py --mode='train' --logdir=${output_path}/checkpoint --modality_types='det' --batch_size=8 --train_iters=200 --lstm_cell_size=2048 --policy_fc_size=2048 --sequence_length=20 --max_eval_episode_length=100 --test_iters=194 --gin_config=envs/configs/active_vision_config.gin --gin_params="ActiveVisionDatasetEnv.dataset_root='${data_path}'" --logtostderr +else + echo -------1234567------- + python3.7 ./train_supervised_active_vision.py --mode='train' --logdir=${output_path}/checkpoint --modality_types='det' --batch_size=8 --train_iters=200 --lstm_cell_size=2048 --policy_fc_size=2048 --sequence_length=20 --max_eval_episode_length=100 --test_iters=194 --gin_config=envs/configs/active_vision_config.gin --gin_params="ActiveVisionDatasetEnv.dataset_root='${data_path}'" --logtostderr > ${print_log} +fi + +# 性能相关数据计算 +StepTime=`grep "sec/step :" ${print_log} | tail -n 10 | awk '{print $NF}' | awk '{sum+=$1} END {print sum/NR}'` +FPS=`awk 'BEGIN{printf "%.2f\n", '${batch_size}'/'${StepTime}'}'` + +# 精度相关数据计算 +train_accuracy=`grep "Final Accuracy accuracy" ${print_log} | awk '{print $NF}'` +# 提取所有loss打印信息 +grep "loss :" ${print_log} | awk -F ":" '{print $4}' | awk -F "-" '{print $1}' > ./test/output/${ASCEND_DEVICE_ID}/my_output_loss.txt + + +########################################################### +#########后面的所有内容请不要修改########################### +#########后面的所有内容请不要修改########################### +#########后面的所有内容请不要修改########################### +########################################################### + +# 判断本次执行是否正确使用Ascend NPU +use_npu_flag=`grep "The model has been compiled on the Ascend AI processor" ${print_log} | wc -l` +if [ x"${use_npu_flag}" == x0 ]; +then + echo "------------------ ERROR NOTICE START ------------------" + echo "ERROR, your task haven't used Ascend NPU, please check your npu Migration." + echo "------------------ ERROR NOTICE END------------------" +else + echo "------------------ INFO NOTICE START------------------" + echo "INFO, your task have used Ascend NPU, please check your result." + echo "------------------ INFO NOTICE END------------------" +fi + +# 获取最终的casename,请保留,case文件名为${CaseName} +get_casename + +# 重命名loss文件 +if [ -f ./test/output/${ASCEND_DEVICE_ID}/my_output_loss.txt ]; +then + mv ./test/output/${ASCEND_DEVICE_ID}/my_output_loss.txt ./test/output/${ASCEND_DEVICE_ID}/${CaseName}_loss.txt +fi + +# 训练端到端耗时 +end_time=$(date +%s) +e2e_time=$(( $end_time - $start_time )) + +echo "------------------ Final result ------------------" +# 输出性能FPS/单step耗时/端到端耗时 +echo "Final Performance images/sec : $FPS" +echo "Final Performance sec/step : $StepTime" +echo "E2E Training Duration sec : $e2e_time" + +# 输出训练精度 +echo "Final Train Accuracy : ${train_accuracy}" + +# 最后一个迭代loss值,不需要修改 +ActualLoss=(`awk 'END {print $NF}' $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}_loss.txt`) + +#关键信息打印到${CaseName}.log中,不需要修改 +echo "Network = ${Network}" > $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "RankSize = ${RANK_SIZE}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "BatchSize = ${batch_size}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "DeviceType = `uname -m`" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "CaseName = ${CaseName}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "ActualFPS = ${FPS}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "TrainingTime = ${StepTime}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "ActualLoss = ${ActualLoss}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log +echo "E2ETrainingTime = ${e2e_time}" >> $cur_path/output/$ASCEND_DEVICE_ID/${CaseName}.log \ No newline at end of file diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/train_supervised_active_vision.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/train_supervised_active_vision.py new file mode 100644 index 0000000000000000000000000000000000000000..49f21471f1763626da4cf98fc05e234a1c193ffa --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/train_supervised_active_vision.py @@ -0,0 +1,520 @@ +# Copyright 2018 The TensorFlow Authors All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== + +# pylint: disable=line-too-long +# pyformat: disable +"""Train and eval for supervised navigation training. + +For training: +python train_supervised_active_vision.py \ + --mode='train' \ + --logdir=$logdir/checkin_log_det/ \ + --modality_types='det' \ + --batch_size=8 \ + --train_iters=200000 \ + --lstm_cell_size=2048 \ + --policy_fc_size=2048 \ + --sequence_length=20 \ + --max_eval_episode_length=100 \ + --test_iters=194 \ + --gin_config=envs/configs/active_vision_config.gin \ + --gin_params='ActiveVisionDatasetEnv.dataset_root="$datadir"' \ + --logtostderr + +For testing: +python train_supervised_active_vision.py + --mode='eval' \ + --logdir=$logdir/checkin_log_det/ \ + --modality_types='det' \ + --batch_size=8 \ + --train_iters=200000 \ + --lstm_cell_size=2048 \ + --policy_fc_size=2048 \ + --sequence_length=20 \ + --max_eval_episode_length=100 \ + --test_iters=194 \ + --gin_config=envs/configs/active_vision_config.gin \ + --gin_params='ActiveVisionDatasetEnv.dataset_root="$datadir"' \ + --logtostderr +""" +from npu_bridge.npu_init import * + +import collections +import os +import time +from absl import app +from absl import flags +from absl import logging +import networkx as nx +import numpy as np +import tensorflow as tf +import gin +import embedders +import policies +import tasks +from envs import active_vision_dataset_env +from envs import task_env +import logging#打印日志 + +logging.basicConfig(format='%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s', + level=logging.DEBUG, + filename='gpu_running.log', + filemode='a') + +slim = tf.contrib.slim + +flags.DEFINE_string('logdir', '', + 'Path to a directory to write summaries and checkpoints') +# Parameters controlling the training setup. In general one would not need to +# modify them. +flags.DEFINE_string('master', 'local', + 'BNS name of the TensorFlow master, or local.') +flags.DEFINE_integer('task_id', 0, + 'Task id of the replica running the training.') +flags.DEFINE_integer('ps_tasks', 0, + 'Number of tasks in the ps job. If 0 no ps job is used.') + +flags.DEFINE_integer('decay_steps', 1000, + 'Number of steps for exponential decay.') +flags.DEFINE_float('learning_rate', 0.0001, 'Learning rate.') +flags.DEFINE_integer('batch_size', 8, 'Batch size.') +flags.DEFINE_integer('sequence_length', 20, 'sequence length') +flags.DEFINE_integer('train_iters', 200000, 'number of training iterations.') +flags.DEFINE_integer('save_summaries_secs', 30000000, + 'number of seconds between saving summaries') +flags.DEFINE_integer('save_interval_secs', 30000000, + 'numer of seconds between saving variables') +flags.DEFINE_integer('log_every_n_steps', 2000, 'number of steps between logging') +flags.DEFINE_string('modality_types', '', + 'modality names in _ separated format') +flags.DEFINE_string('conv_window_sizes', '8_4_3', + 'conv window size in separated by _') +flags.DEFINE_string('conv_strides', '4_2_1', '') +flags.DEFINE_string('conv_channels', '8_16_16', '') +flags.DEFINE_integer('embedding_fc_size', 128, + 'size of embedding for each modality') +flags.DEFINE_integer('obs_resolution', 64, + 'resolution of the input observations') +flags.DEFINE_integer('lstm_cell_size', 2048, 'size of lstm cell size') +flags.DEFINE_integer('policy_fc_size', 2048, + 'size of fully connected layers for policy part') +flags.DEFINE_float('weight_decay', 0.0002, 'weight decay') +flags.DEFINE_integer('goal_category_count', 5, 'number of goal categories') +flags.DEFINE_integer('action_size', 7, 'number of possible actions') +flags.DEFINE_integer('max_eval_episode_length', 100, + 'maximum sequence length for evaluation.') +flags.DEFINE_enum('mode', 'train', ['train', 'eval'], + 'indicates whether it is in training or evaluation') +flags.DEFINE_integer('test_iters', 194, + 'number of iterations that the eval needs to be run') +flags.DEFINE_multi_string('gin_config', [], + 'List of paths to a gin config files for the env.') +flags.DEFINE_multi_string('gin_params', [], + 'Newline separated list of Gin parameter bindings.') +flags.DEFINE_string( + 'resnet50_path', './resnet_v2_50_checkpoint/resnet_v2_50.ckpt', 'path to resnet50' + 'checkpoint') +flags.DEFINE_bool('freeze_resnet_weights', True, '') +flags.DEFINE_string( + 'eval_init_points_file_name', '', + 'Name of the file that contains the initial locations and' + 'worlds for each evaluation point') + +FLAGS = flags.FLAGS +TRAIN_WORLDS = [ + 'Home_001_1', 'Home_001_2', 'Home_002_1', 'Home_003_1', 'Home_003_2', 'Home_005_1', 'Home_005_2', 'Home_006_1', + 'Home_004_1', 'Home_004_2', 'Home_005_1', 'Home_005_2', 'Home_006_1', 'Home_010_1' +] +TEST_WORLDS = ['Home_011_1', 'Home_013_1', 'Home_016_1'] + + + +def create_modality_types(): + """Parses the modality_types and returns a list of task_env.ModalityType.""" + if not FLAGS.modality_types: + raise ValueError('there needs to be at least one modality type') + modality_types = FLAGS.modality_types.split('_') + for x in modality_types: + if x not in ['image', 'sseg', 'det', 'depth']: + raise ValueError('invalid modality type: {}'.format(x)) + + conversion_dict = { + 'image': task_env.ModalityTypes.IMAGE, + 'sseg': task_env.ModalityTypes.SEMANTIC_SEGMENTATION, + 'depth': task_env.ModalityTypes.DEPTH, + 'det': task_env.ModalityTypes.OBJECT_DETECTION, + } + return [conversion_dict[k] for k in modality_types] + + +def create_task_io_config( + modality_types, + goal_category_count, + action_size, + sequence_length, +): + """Generates task io config.""" + shape_prefix = [sequence_length, FLAGS.obs_resolution, FLAGS.obs_resolution] + shapes = { + task_env.ModalityTypes.IMAGE: [sequence_length, 224, 224, 3], + task_env.ModalityTypes.DEPTH: shape_prefix + [ + 2, + ], + task_env.ModalityTypes.SEMANTIC_SEGMENTATION: shape_prefix + [1,], + task_env.ModalityTypes.OBJECT_DETECTION: shape_prefix + [90,] + } + types = {k: tf.float32 for k in shapes} + types[task_env.ModalityTypes.IMAGE] = tf.uint8 + inputs = collections.OrderedDict([[mtype, (types[mtype], shapes[mtype])] for mtype in modality_types]) + inputs[task_env.ModalityTypes.GOAL] = (tf.float32, + [sequence_length, goal_category_count]) + inputs[task_env.ModalityTypes.PREV_ACTION] = (tf.float32, [ + sequence_length, action_size + 1 + ]) + print(inputs) + return tasks.UnrolledTaskIOConfig( + inputs=inputs, + output=(tf.float32, [sequence_length, action_size]), + query=None) + + +def map_to_embedder(modality_type): + """Maps modality_type to its corresponding embedder.""" + if modality_type == task_env.ModalityTypes.PREV_ACTION: + return None + if modality_type == task_env.ModalityTypes.GOAL: + return embedders.IdentityEmbedder() + if modality_type == task_env.ModalityTypes.IMAGE: + return embedders.ResNet50Embedder() + conv_window_sizes = [int(x) for x in FLAGS.conv_window_sizes.split('_')] + conv_channels = [int(x) for x in FLAGS.conv_channels.split('_')] + conv_strides = [int(x) for x in FLAGS.conv_strides.split('_')] + params = tf.contrib.training.HParams( + to_one_hot=modality_type == task_env.ModalityTypes.SEMANTIC_SEGMENTATION, + one_hot_length=10, + conv_sizes=conv_window_sizes, + conv_strides=conv_strides, + conv_channels=conv_channels, + embedding_size=FLAGS.embedding_fc_size, + weight_decay_rate=FLAGS.weight_decay, + ) + return embedders.SmallNetworkEmbedder(params) + + +def create_train_and_init_ops(policy, task): + """Creates training ops given the arguments. + + Args: + policy: the policy for the task. + task: the task instance. + + Returns: + train_op: the op that needs to be runned at each step. + summaries_op: the summary op that is executed. + init_fn: the op that initializes the variables if there is no previous + checkpoint. If Resnet50 is not used in the model it is None, otherwise + it reads the weights from FLAGS.resnet50_path and sets the init_fn + to the op that initializes the ResNet50 with the pre-trained weights. + """ + assert isinstance(task, tasks.GotoStaticXNoExplorationTask) + assert isinstance(policy, policies.Policy) + + inputs, _, gt_outputs, masks = task.tf_episode_batch(FLAGS.batch_size) + outputs, _ = policy.build(inputs, None) + masks = tf.cast(masks, dtype=tf.bool) + loss = task.target_loss(gt_outputs, outputs, masks) + + init_fn = None + + # If resnet is added to the graph, init_fn should initialize resnet weights + # if there is no previous checkpoint. + variables_assign_dict = {} + vars_list = [] + for v in slim.get_model_variables(): + if v.name.find('resnet') >= 0: + if not FLAGS.freeze_resnet_weights: + vars_list.append(v) + variables_assign_dict[v.name[v.name.find('resnet'):-2]] = v + else: + vars_list.append(v) + + global_step = tf.train.get_or_create_global_step() + learning_rate = tf.train.exponential_decay( + FLAGS.learning_rate, + global_step, + decay_steps=FLAGS.decay_steps, + decay_rate=0.98, + staircase=True) + optimizer = tf.train.AdamOptimizer(learning_rate) + train_op = slim.learning.create_train_op( + loss, + optimizer, + global_step=global_step, + variables_to_train=vars_list, + ) + + if variables_assign_dict: + init_fn = slim.assign_from_checkpoint_fn( + FLAGS.resnet50_path, + variables_assign_dict, + ignore_missing_vars=False) + scalar_summaries = {} + scalar_summaries['LR'] = learning_rate + scalar_summaries['loss'] = loss + + for name, summary in scalar_summaries.items(): + tf.summary.scalar(name, summary) + + return train_op, init_fn + + +def create_eval_ops(policy, config, possible_targets): + """Creates the necessary ops for evaluation.""" + inputs_feed = collections.OrderedDict([[ + mtype, tf.placeholder(config.inputs[mtype].type, [1] + config.inputs[mtype].shape)] for mtype in config.inputs]) + inputs_feed[task_env.ModalityTypes.PREV_ACTION] = tf.placeholder( + tf.float32, [1, 1] + [ + config.output.shape[-1] + 1, + ]) + prev_state_feed = [ + tf.placeholder( + tf.float32, [1, FLAGS.lstm_cell_size], name='prev_state_{}'.format(i)) + for i in range(2) + ] + policy_outputs = policy.build(inputs_feed, prev_state_feed) + summary_feed = {} + for c in possible_targets + ['mean']: + summary_feed[c] = tf.placeholder( + tf.float32, [], name='eval_in_range_{}_input'.format(c)) + tf.summary.scalar('eval_in_range_{}'.format(c), summary_feed[c]) + + return inputs_feed, prev_state_feed, policy_outputs, (tf.summary.merge_all(), + summary_feed) + + +def unroll_policy_for_eval( + sess, + env, + inputs_feed, + prev_state_feed, + policy_outputs, + number_of_steps, + output_folder, +): + """unrolls the policy for testing. + + Args: + sess: tf.Session + env: The environment. + inputs_feed: dictionary of placeholder for the input modalities. + prev_state_feed: placeholder for the input to the prev_state of the model. + policy_outputs: tensor that contains outputs of the policy. + number_of_steps: maximum number of unrolling steps. + output_folder: output_folder where the function writes a dictionary of + detailed information about the path. The dictionary keys are 'states' and + 'distance'. The value for 'states' is the list of states that the agent + goes along the path. The value for 'distance' contains the length of + shortest path to the goal at each step. + + Returns: + states: list of states along the path. + distance: list of distances along the path. + """ + prev_state = [ + np.zeros((1, FLAGS.lstm_cell_size), dtype=np.float32) for _ in range(2) + ] + prev_action = np.zeros((1, 1, FLAGS.action_size + 1), dtype=np.float32) + obs = env.reset() + distances_to_goal = [] + states = [] + unique_id = '{}_{}'.format(env.cur_image_id(), env.goal_string) + for _ in range(number_of_steps): + distances_to_goal.append( + np.min([ + len( + nx.shortest_path(env.graph, env.pose_to_vertex(env.state()), + env.pose_to_vertex(target_view))) + for target_view in env.targets() + ])) + states.append(env.state()) + feed_dict = {inputs_feed[mtype]: [[obs[mtype]]] for mtype in inputs_feed} + feed_dict[prev_state_feed[0]] = prev_state[0] + feed_dict[prev_state_feed[1]] = prev_state[1] + action_values, prev_state = sess.run(policy_outputs, feed_dict=feed_dict) + chosen_action = np.argmax(action_values[0]) + obs, _, done, info = env.step(np.int32(chosen_action)) + prev_action[0][0][chosen_action] = 1. + prev_action[0][0][-1] = float(info['success']) + # If the agent chooses action stop or the number of steps exceeeded + # env._episode_length. + if done: + break + + # logging.info('distance = %d, id = %s, #steps = %d', distances_to_goal[-1], + output_path = os.path.join(output_folder, unique_id + '.npy') + with tf.gfile.Open(output_path, 'w') as f: + print('saving path information to {}'.format(output_path)) + np.save(f, {'states': states, 'distance': distances_to_goal}) + return states, distances_to_goal + + +def init(sequence_length, eval_init_points_file_name, worlds): # 第一个被调用 构建网络 + + """Initializes the common operations between train and test.""" + modality_types = create_modality_types() # 返回'image', 'sseg', 'det', 'depth'中的一种 + logging.info('modality types: %r', modality_types) + # negative reward_goal_range prevents the env from terminating early when the + # agent is close to the goal. The policy should keep the agent until the end + # of the 100 steps either through chosing stop action or oscilating around + # the target. + + env = active_vision_dataset_env.ActiveVisionDatasetEnv( # ActiveVisionDatasetEnv的属性定义 + modality_types=modality_types + + [task_env.ModalityTypes.GOAL, task_env.ModalityTypes.PREV_ACTION], + reward_goal_range=-1, + eval_init_points_file_name=eval_init_points_file_name, + worlds=worlds, + output_size=FLAGS.obs_resolution, + ) + + config = create_task_io_config( + modality_types=modality_types, + goal_category_count=FLAGS.goal_category_count, + action_size=FLAGS.action_size, + sequence_length=sequence_length, + ) + task = tasks.GotoStaticXNoExplorationTask(env=env, config=config) + embedders_dict = {mtype: map_to_embedder(mtype) for mtype in config.inputs} + policy_params = tf.contrib.training.HParams( + lstm_state_size=FLAGS.lstm_cell_size, + fc_channels=FLAGS.policy_fc_size, + weight_decay=FLAGS.weight_decay, + target_embedding_size=FLAGS.embedding_fc_size, + ) + policy = policies.LSTMPolicy( + modality_names=config.inputs.keys(), + embedders_dict=embedders_dict, + action_size=FLAGS.action_size, + params=policy_params, + max_episode_length=sequence_length) + return env, config, task, policy + + +def test(): + """Contains all the operations for testing policies.""" + env, config, _, policy = init(1, 'all_init_configs', TEST_WORLDS) + inputs_feed, prev_state_feed, policy_outputs, summary_op = create_eval_ops( + policy, config, env.possible_targets) + sv = tf.train.Supervisor(logdir=FLAGS.logdir) + prev_checkpoint = None + with sv.managed_session( + start_standard_services=False, + config=npu_config_proto(config_proto=tf.ConfigProto(allow_soft_placement=True))) as sess: + while not sv.should_stop(): + while True: + new_checkpoint = tf.train.latest_checkpoint(FLAGS.logdir) + print('new_checkpoint ', new_checkpoint) + if not new_checkpoint: + time.sleep(1) + continue + if prev_checkpoint is None: + prev_checkpoint = new_checkpoint + break + if prev_checkpoint != new_checkpoint: + prev_checkpoint = new_checkpoint + break + else: # if prev_checkpoint == new_checkpoint, we have to wait more. + time.sleep(1) + + checkpoint_step = int(new_checkpoint[new_checkpoint.rfind('-') + 1:]) + sv.saver.restore(sess, new_checkpoint) + # print('--------------------') + print('evaluating checkpoint {}'.format(new_checkpoint)) + folder_path = os.path.join(FLAGS.logdir, 'evals', str(checkpoint_step)) + if not tf.gfile.Exists(folder_path): + tf.gfile.MakeDirs(folder_path) + eval_stats = {c: [] for c in env.possible_targets} + for test_iter in range(FLAGS.test_iters): + print('evaluating {} of {}'.format(test_iter, FLAGS.test_iters)) + _, distance_to_goal = unroll_policy_for_eval( + sess, + env, + inputs_feed, + prev_state_feed, + policy_outputs, + FLAGS.max_eval_episode_length, + folder_path, + ) + print('goal = {}'.format(env.goal_string)) + eval_stats[env.goal_string].append(float(distance_to_goal[-1] <= 7)) + eval_stats = {k: np.mean(v) for k, v in eval_stats.items()} + eval_stats['mean'] = np.mean(list(eval_stats.values())) + print(eval_stats) + feed_dict = {summary_op[1][c]: eval_stats[c] for c in eval_stats} + summary_str = sess.run(summary_op[0], feed_dict=feed_dict) + writer = sv.summary_writer + writer.add_summary(summary_str, checkpoint_step) + writer.flush() + + +def train(): + _, _, task, policy = init(FLAGS.sequence_length, None, TRAIN_WORLDS) + # print(FLAGS.save_summaries_secs) + # print(FLAGS.save_interval_secs) + # print(FLAGS.logdir) + + with tf.device( + '/cpu:0'): + train_op, init_fn = create_train_and_init_ops(policy=policy, task=task) + # print(FLAGS.logdir) + slim.learning.train( + train_op=train_op, + init_fn=init_fn, + logdir=FLAGS.logdir, + is_chief=FLAGS.task_id == 0, + number_of_steps=FLAGS.train_iters, + save_summaries_secs=FLAGS.save_summaries_secs, + save_interval_secs=FLAGS.save_interval_secs, + session_config=npu_config_proto(config_proto=tf.ConfigProto(allow_soft_placement=True)), + ) + + +def main(_): + gin.parse_config_files_and_bindings(FLAGS.gin_config, FLAGS.gin_params) + if FLAGS.mode == 'train': + train() + else: + test() + + +if __name__ == '__main__': + app.run(main) + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/train_supervised_active_vision.sh b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/train_supervised_active_vision.sh new file mode 100644 index 0000000000000000000000000000000000000000..f2ea22753443cce89bf1e78a3d8fae920e5e7266 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/train_supervised_active_vision.sh @@ -0,0 +1,32 @@ +#!/bin/bash +# Copyright 2018 The TensorFlow Authors All Rights Reserved. +# +# 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. +# ============================================================================== + +# blaze build -c opt train_supervised_active_vision +# bazel build -c opt --config=cuda --copt=-mavx train_supervised_active_vision && \ +bazel-bin/research/cognitive_planning/train_supervised_active_vision \ + --mode='train' \ + --logdir=/usr/local/google/home/kosecka/local_avd_train/ \ + --modality_types='det' \ + --batch_size=8 \ + --train_iters=200000 \ + --lstm_cell_size=2048 \ + --policy_fc_size=2048 \ + --sequence_length=20 \ + --max_eval_episode_length=100 \ + --test_iters=194 \ + --gin_config=envs/configs/active_vision_config.gin \ + --gin_params='ActiveVisionDatasetEnv.dataset_root="/cns/jn-d/home/kosecka/AVD_Minimal/"' \ + --logtostderr diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/visualization_utils.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/visualization_utils.py new file mode 100644 index 0000000000000000000000000000000000000000..ebe4f4e703ed047d02d6e8712511d408605459a6 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/visualization_utils.py @@ -0,0 +1,751 @@ +# Copyright 2017 The TensorFlow Authors. All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== + +"""A set of functions that are used for visualization. + +These functions often receive an image, perform some visualization on the image. +The functions do not return a value, instead they modify the image itself. + +""" +from npu_bridge.npu_init import * +import collections +import functools +# Set headless-friendly backend. +import matplotlib; matplotlib.use('Agg') # pylint: disable=multiple-statements +import matplotlib.pyplot as plt # pylint: disable=g-import-not-at-top +import numpy as np +import PIL.Image as Image +import PIL.ImageColor as ImageColor +import PIL.ImageDraw as ImageDraw +import PIL.ImageFont as ImageFont +import six +import tensorflow as tf + +import standard_fields as fields + + +_TITLE_LEFT_MARGIN = 10 +_TITLE_TOP_MARGIN = 10 +STANDARD_COLORS = [ + 'AliceBlue', 'Chartreuse', 'Aqua', 'Aquamarine', 'Azure', 'Beige', 'Bisque', + 'BlanchedAlmond', 'BlueViolet', 'BurlyWood', 'CadetBlue', 'AntiqueWhite', + 'Chocolate', 'Coral', 'CornflowerBlue', 'Cornsilk', 'Crimson', 'Cyan', + 'DarkCyan', 'DarkGoldenRod', 'DarkGrey', 'DarkKhaki', 'DarkOrange', + 'DarkOrchid', 'DarkSalmon', 'DarkSeaGreen', 'DarkTurquoise', 'DarkViolet', + 'DeepPink', 'DeepSkyBlue', 'DodgerBlue', 'FireBrick', 'FloralWhite', + 'ForestGreen', 'Fuchsia', 'Gainsboro', 'GhostWhite', 'Gold', 'GoldenRod', + 'Salmon', 'Tan', 'HoneyDew', 'HotPink', 'IndianRed', 'Ivory', 'Khaki', + 'Lavender', 'LavenderBlush', 'LawnGreen', 'LemonChiffon', 'LightBlue', + 'LightCoral', 'LightCyan', 'LightGoldenRodYellow', 'LightGray', 'LightGrey', + 'LightGreen', 'LightPink', 'LightSalmon', 'LightSeaGreen', 'LightSkyBlue', + 'LightSlateGray', 'LightSlateGrey', 'LightSteelBlue', 'LightYellow', 'Lime', + 'LimeGreen', 'Linen', 'Magenta', 'MediumAquaMarine', 'MediumOrchid', + 'MediumPurple', 'MediumSeaGreen', 'MediumSlateBlue', 'MediumSpringGreen', + 'MediumTurquoise', 'MediumVioletRed', 'MintCream', 'MistyRose', 'Moccasin', + 'NavajoWhite', 'OldLace', 'Olive', 'OliveDrab', 'Orange', 'OrangeRed', + 'Orchid', 'PaleGoldenRod', 'PaleGreen', 'PaleTurquoise', 'PaleVioletRed', + 'PapayaWhip', 'PeachPuff', 'Peru', 'Pink', 'Plum', 'PowderBlue', 'Purple', + 'Red', 'RosyBrown', 'RoyalBlue', 'SaddleBrown', 'Green', 'SandyBrown', + 'SeaGreen', 'SeaShell', 'Sienna', 'Silver', 'SkyBlue', 'SlateBlue', + 'SlateGray', 'SlateGrey', 'Snow', 'SpringGreen', 'SteelBlue', 'GreenYellow', + 'Teal', 'Thistle', 'Tomato', 'Turquoise', 'Violet', 'Wheat', 'White', + 'WhiteSmoke', 'Yellow', 'YellowGreen' +] + + +def save_image_array_as_png(image, output_path): + """Saves an image (represented as a numpy array) to PNG. + + Args: + image: a numpy array with shape [height, width, 3]. + output_path: path to which image should be written. + """ + image_pil = Image.fromarray(np.uint8(image)).convert('RGB') + with tf.gfile.Open(output_path, 'w') as fid: + image_pil.save(fid, 'PNG') + + +def encode_image_array_as_png_str(image): + """Encodes a numpy array into a PNG string. + + Args: + image: a numpy array with shape [height, width, 3]. + + Returns: + PNG encoded image string. + """ + image_pil = Image.fromarray(np.uint8(image)) + output = six.BytesIO() + image_pil.save(output, format='PNG') + png_string = output.getvalue() + output.close() + return png_string + + +def draw_bounding_box_on_image_array(image, + ymin, + xmin, + ymax, + xmax, + color='red', + thickness=4, + display_str_list=(), + use_normalized_coordinates=True): + """Adds a bounding box to an image (numpy array). + + Bounding box coordinates can be specified in either absolute (pixel) or + normalized coordinates by setting the use_normalized_coordinates argument. + + Args: + image: a numpy array with shape [height, width, 3]. + ymin: ymin of bounding box. + xmin: xmin of bounding box. + ymax: ymax of bounding box. + xmax: xmax of bounding box. + color: color to draw bounding box. Default is red. + thickness: line thickness. Default value is 4. + display_str_list: list of strings to display in box + (each to be shown on its own line). + use_normalized_coordinates: If True (default), treat coordinates + ymin, xmin, ymax, xmax as relative to the image. Otherwise treat + coordinates as absolute. + """ + image_pil = Image.fromarray(np.uint8(image)).convert('RGB') + draw_bounding_box_on_image(image_pil, ymin, xmin, ymax, xmax, color, + thickness, display_str_list, + use_normalized_coordinates) + np.copyto(image, np.array(image_pil)) + + +def draw_bounding_box_on_image(image, + ymin, + xmin, + ymax, + xmax, + color='red', + thickness=4, + display_str_list=(), + use_normalized_coordinates=True): + """Adds a bounding box to an image. + + Bounding box coordinates can be specified in either absolute (pixel) or + normalized coordinates by setting the use_normalized_coordinates argument. + + Each string in display_str_list is displayed on a separate line above the + bounding box in black text on a rectangle filled with the input 'color'. + If the top of the bounding box extends to the edge of the image, the strings + are displayed below the bounding box. + + Args: + image: a PIL.Image object. + ymin: ymin of bounding box. + xmin: xmin of bounding box. + ymax: ymax of bounding box. + xmax: xmax of bounding box. + color: color to draw bounding box. Default is red. + thickness: line thickness. Default value is 4. + display_str_list: list of strings to display in box + (each to be shown on its own line). + use_normalized_coordinates: If True (default), treat coordinates + ymin, xmin, ymax, xmax as relative to the image. Otherwise treat + coordinates as absolute. + """ + draw = ImageDraw.Draw(image) + im_width, im_height = image.size + if use_normalized_coordinates: + (left, right, top, bottom) = (xmin * im_width, xmax * im_width, + ymin * im_height, ymax * im_height) + else: + (left, right, top, bottom) = (xmin, xmax, ymin, ymax) + draw.line([(left, top), (left, bottom), (right, bottom), + (right, top), (left, top)], width=thickness, fill=color) + try: + font = ImageFont.truetype('arial.ttf', 24) + except IOError: + font = ImageFont.load_default() + + # If the total height of the display strings added to the top of the bounding + # box exceeds the top of the image, stack the strings below the bounding box + # instead of above. + display_str_heights = [font.getsize(ds)[1] for ds in display_str_list] + # Each display_str has a top and bottom margin of 0.05x. + total_display_str_height = (1 + 2 * 0.05) * sum(display_str_heights) + + if top > total_display_str_height: + text_bottom = top + else: + text_bottom = bottom + total_display_str_height + # Reverse list and print from bottom to top. + for display_str in display_str_list[::-1]: + text_width, text_height = font.getsize(display_str) + margin = np.ceil(0.05 * text_height) + draw.rectangle( + [(left, text_bottom - text_height - 2 * margin), (left + text_width, + text_bottom)], + fill=color) + draw.text( + (left + margin, text_bottom - text_height - margin), + display_str, + fill='black', + font=font) + text_bottom -= text_height - 2 * margin + + +def draw_bounding_boxes_on_image_array(image, + boxes, + color='red', + thickness=4, + display_str_list_list=()): + """Draws bounding boxes on image (numpy array). + + Args: + image: a numpy array object. + boxes: a 2 dimensional numpy array of [N, 4]: (ymin, xmin, ymax, xmax). + The coordinates are in normalized format between [0, 1]. + color: color to draw bounding box. Default is red. + thickness: line thickness. Default value is 4. + display_str_list_list: list of list of strings. + a list of strings for each bounding box. + The reason to pass a list of strings for a + bounding box is that it might contain + multiple labels. + + Raises: + ValueError: if boxes is not a [N, 4] array + """ + image_pil = Image.fromarray(image) + draw_bounding_boxes_on_image(image_pil, boxes, color, thickness, + display_str_list_list) + np.copyto(image, np.array(image_pil)) + + +def draw_bounding_boxes_on_image(image, + boxes, + color='red', + thickness=4, + display_str_list_list=()): + """Draws bounding boxes on image. + + Args: + image: a PIL.Image object. + boxes: a 2 dimensional numpy array of [N, 4]: (ymin, xmin, ymax, xmax). + The coordinates are in normalized format between [0, 1]. + color: color to draw bounding box. Default is red. + thickness: line thickness. Default value is 4. + display_str_list_list: list of list of strings. + a list of strings for each bounding box. + The reason to pass a list of strings for a + bounding box is that it might contain + multiple labels. + + Raises: + ValueError: if boxes is not a [N, 4] array + """ + boxes_shape = boxes.shape + if not boxes_shape: + return + if len(boxes_shape) != 2 or boxes_shape[1] != 4: + raise ValueError('Input must be of size [N, 4]') + for i in range(boxes_shape[0]): + display_str_list = () + if display_str_list_list: + display_str_list = display_str_list_list[i] + draw_bounding_box_on_image(image, boxes[i, 0], boxes[i, 1], boxes[i, 2], + boxes[i, 3], color, thickness, display_str_list) + + +def _visualize_boxes(image, boxes, classes, scores, category_index, **kwargs): + return visualize_boxes_and_labels_on_image_array( + image, boxes, classes, scores, category_index=category_index, **kwargs) + + +def _visualize_boxes_and_masks(image, boxes, classes, scores, masks, + category_index, **kwargs): + return visualize_boxes_and_labels_on_image_array( + image, + boxes, + classes, + scores, + category_index=category_index, + instance_masks=masks, + **kwargs) + + +def _visualize_boxes_and_keypoints(image, boxes, classes, scores, keypoints, + category_index, **kwargs): + return visualize_boxes_and_labels_on_image_array( + image, + boxes, + classes, + scores, + category_index=category_index, + keypoints=keypoints, + **kwargs) + + +def _visualize_boxes_and_masks_and_keypoints( + image, boxes, classes, scores, masks, keypoints, category_index, **kwargs): + return visualize_boxes_and_labels_on_image_array( + image, + boxes, + classes, + scores, + category_index=category_index, + instance_masks=masks, + keypoints=keypoints, + **kwargs) + + +def draw_bounding_boxes_on_image_tensors(images, + boxes, + classes, + scores, + category_index, + instance_masks=None, + keypoints=None, + max_boxes_to_draw=20, + min_score_thresh=0.2, + use_normalized_coordinates=True): + """Draws bounding boxes, masks, and keypoints on batch of image tensors. + + Args: + images: A 4D uint8 image tensor of shape [N, H, W, C]. If C > 3, additional + channels will be ignored. + boxes: [N, max_detections, 4] float32 tensor of detection boxes. + classes: [N, max_detections] int tensor of detection classes. Note that + classes are 1-indexed. + scores: [N, max_detections] float32 tensor of detection scores. + category_index: a dict that maps integer ids to category dicts. e.g. + {1: {1: 'dog'}, 2: {2: 'cat'}, ...} + instance_masks: A 4D uint8 tensor of shape [N, max_detection, H, W] with + instance masks. + keypoints: A 4D float32 tensor of shape [N, max_detection, num_keypoints, 2] + with keypoints. + max_boxes_to_draw: Maximum number of boxes to draw on an image. Default 20. + min_score_thresh: Minimum score threshold for visualization. Default 0.2. + use_normalized_coordinates: Whether to assume boxes and kepoints are in + normalized coordinates (as opposed to absolute coordiantes). + Default is True. + + Returns: + 4D image tensor of type uint8, with boxes drawn on top. + """ + # Additional channels are being ignored. + images = images[:, :, :, 0:3] + visualization_keyword_args = { + 'use_normalized_coordinates': use_normalized_coordinates, + 'max_boxes_to_draw': max_boxes_to_draw, + 'min_score_thresh': min_score_thresh, + 'agnostic_mode': False, + 'line_thickness': 4 + } + + if instance_masks is not None and keypoints is None: + visualize_boxes_fn = functools.partial( + _visualize_boxes_and_masks, + category_index=category_index, + **visualization_keyword_args) + elems = [images, boxes, classes, scores, instance_masks] + elif instance_masks is None and keypoints is not None: + visualize_boxes_fn = functools.partial( + _visualize_boxes_and_keypoints, + category_index=category_index, + **visualization_keyword_args) + elems = [images, boxes, classes, scores, keypoints] + elif instance_masks is not None and keypoints is not None: + visualize_boxes_fn = functools.partial( + _visualize_boxes_and_masks_and_keypoints, + category_index=category_index, + **visualization_keyword_args) + elems = [images, boxes, classes, scores, instance_masks, keypoints] + else: + visualize_boxes_fn = functools.partial( + _visualize_boxes, + category_index=category_index, + **visualization_keyword_args) + elems = [images, boxes, classes, scores] + + def draw_boxes(image_and_detections): + """Draws boxes on image.""" + image_with_boxes = tf.py_func(visualize_boxes_fn, image_and_detections, + tf.uint8) + return image_with_boxes + + images = tf.map_fn(draw_boxes, elems, dtype=tf.uint8, back_prop=False) + return images + + +def draw_side_by_side_evaluation_image(eval_dict, + category_index, + max_boxes_to_draw=20, + min_score_thresh=0.2, + use_normalized_coordinates=True): + """Creates a side-by-side image with detections and groundtruth. + + Bounding boxes (and instance masks, if available) are visualized on both + subimages. + + Args: + eval_dict: The evaluation dictionary returned by + eval_util.result_dict_for_single_example(). + category_index: A category index (dictionary) produced from a labelmap. + max_boxes_to_draw: The maximum number of boxes to draw for detections. + min_score_thresh: The minimum score threshold for showing detections. + use_normalized_coordinates: Whether to assume boxes and kepoints are in + normalized coordinates (as opposed to absolute coordiantes). + Default is True. + + Returns: + A [1, H, 2 * W, C] uint8 tensor. The subimage on the left corresponds to + detections, while the subimage on the right corresponds to groundtruth. + """ + detection_fields = fields.DetectionResultFields() + input_data_fields = fields.InputDataFields() + instance_masks = None + if detection_fields.detection_masks in eval_dict: + instance_masks = tf.cast( + tf.expand_dims(eval_dict[detection_fields.detection_masks], axis=0), + tf.uint8) + keypoints = None + if detection_fields.detection_keypoints in eval_dict: + keypoints = tf.expand_dims( + eval_dict[detection_fields.detection_keypoints], axis=0) + groundtruth_instance_masks = None + if input_data_fields.groundtruth_instance_masks in eval_dict: + groundtruth_instance_masks = tf.cast( + tf.expand_dims( + eval_dict[input_data_fields.groundtruth_instance_masks], axis=0), + tf.uint8) + images_with_detections = draw_bounding_boxes_on_image_tensors( + eval_dict[input_data_fields.original_image], + tf.expand_dims(eval_dict[detection_fields.detection_boxes], axis=0), + tf.expand_dims(eval_dict[detection_fields.detection_classes], axis=0), + tf.expand_dims(eval_dict[detection_fields.detection_scores], axis=0), + category_index, + instance_masks=instance_masks, + keypoints=keypoints, + max_boxes_to_draw=max_boxes_to_draw, + min_score_thresh=min_score_thresh, + use_normalized_coordinates=use_normalized_coordinates) + images_with_groundtruth = draw_bounding_boxes_on_image_tensors( + eval_dict[input_data_fields.original_image], + tf.expand_dims(eval_dict[input_data_fields.groundtruth_boxes], axis=0), + tf.expand_dims(eval_dict[input_data_fields.groundtruth_classes], axis=0), + tf.expand_dims( + tf.ones_like( + eval_dict[input_data_fields.groundtruth_classes], + dtype=tf.float32), + axis=0), + category_index, + instance_masks=groundtruth_instance_masks, + keypoints=None, + max_boxes_to_draw=None, + min_score_thresh=0.0, + use_normalized_coordinates=use_normalized_coordinates) + return tf.concat([images_with_detections, images_with_groundtruth], axis=2) + + +def draw_keypoints_on_image_array(image, + keypoints, + color='red', + radius=2, + use_normalized_coordinates=True): + """Draws keypoints on an image (numpy array). + + Args: + image: a numpy array with shape [height, width, 3]. + keypoints: a numpy array with shape [num_keypoints, 2]. + color: color to draw the keypoints with. Default is red. + radius: keypoint radius. Default value is 2. + use_normalized_coordinates: if True (default), treat keypoint values as + relative to the image. Otherwise treat them as absolute. + """ + image_pil = Image.fromarray(np.uint8(image)).convert('RGB') + draw_keypoints_on_image(image_pil, keypoints, color, radius, + use_normalized_coordinates) + np.copyto(image, np.array(image_pil)) + + +def draw_keypoints_on_image(image, + keypoints, + color='red', + radius=2, + use_normalized_coordinates=True): + """Draws keypoints on an image. + + Args: + image: a PIL.Image object. + keypoints: a numpy array with shape [num_keypoints, 2]. + color: color to draw the keypoints with. Default is red. + radius: keypoint radius. Default value is 2. + use_normalized_coordinates: if True (default), treat keypoint values as + relative to the image. Otherwise treat them as absolute. + """ + draw = ImageDraw.Draw(image) + im_width, im_height = image.size + keypoints_x = [k[1] for k in keypoints] + keypoints_y = [k[0] for k in keypoints] + if use_normalized_coordinates: + keypoints_x = tuple([im_width * x for x in keypoints_x]) + keypoints_y = tuple([im_height * y for y in keypoints_y]) + for keypoint_x, keypoint_y in zip(keypoints_x, keypoints_y): + draw.ellipse([(keypoint_x - radius, keypoint_y - radius), + (keypoint_x + radius, keypoint_y + radius)], + outline=color, fill=color) + + +def draw_mask_on_image_array(image, mask, color='red', alpha=0.4): + """Draws mask on an image. + + Args: + image: uint8 numpy array with shape (img_height, img_height, 3) + mask: a uint8 numpy array of shape (img_height, img_height) with + values between either 0 or 1. + color: color to draw the keypoints with. Default is red. + alpha: transparency value between 0 and 1. (default: 0.4) + + Raises: + ValueError: On incorrect data type for image or masks. + """ + if image.dtype != np.uint8: + raise ValueError('`image` not of type np.uint8') + if mask.dtype != np.uint8: + raise ValueError('`mask` not of type np.uint8') + if np.any(np.logical_and(mask != 1, mask != 0)): + raise ValueError('`mask` elements should be in [0, 1]') + if image.shape[:2] != mask.shape: + raise ValueError('The image has spatial dimensions %s but the mask has ' + 'dimensions %s' % (image.shape[:2], mask.shape)) + rgb = ImageColor.getrgb(color) + pil_image = Image.fromarray(image) + + solid_color = np.expand_dims( + np.ones_like(mask), axis=2) * np.reshape(list(rgb), [1, 1, 3]) + pil_solid_color = Image.fromarray(np.uint8(solid_color)).convert('RGBA') + pil_mask = Image.fromarray(np.uint8(255.0*alpha*mask)).convert('L') + pil_image = Image.composite(pil_solid_color, pil_image, pil_mask) + np.copyto(image, np.array(pil_image.convert('RGB'))) + + +def visualize_boxes_and_labels_on_image_array( + image, + boxes, + classes, + scores, + category_index, + instance_masks=None, + instance_boundaries=None, + keypoints=None, + use_normalized_coordinates=False, + max_boxes_to_draw=20, + min_score_thresh=.5, + agnostic_mode=False, + line_thickness=4, + groundtruth_box_visualization_color='black', + skip_scores=False, + skip_labels=False): + """Overlay labeled boxes on an image with formatted scores and label names. + + This function groups boxes that correspond to the same location + and creates a display string for each detection and overlays these + on the image. Note that this function modifies the image in place, and returns + that same image. + + Args: + image: uint8 numpy array with shape (img_height, img_width, 3) + boxes: a numpy array of shape [N, 4] + classes: a numpy array of shape [N]. Note that class indices are 1-based, + and match the keys in the label map. + scores: a numpy array of shape [N] or None. If scores=None, then + this function assumes that the boxes to be plotted are groundtruth + boxes and plot all boxes as black with no classes or scores. + category_index: a dict containing category dictionaries (each holding + category index `id` and category name `name`) keyed by category indices. + instance_masks: a numpy array of shape [N, image_height, image_width] with + values ranging between 0 and 1, can be None. + instance_boundaries: a numpy array of shape [N, image_height, image_width] + with values ranging between 0 and 1, can be None. + keypoints: a numpy array of shape [N, num_keypoints, 2], can + be None + use_normalized_coordinates: whether boxes is to be interpreted as + normalized coordinates or not. + max_boxes_to_draw: maximum number of boxes to visualize. If None, draw + all boxes. + min_score_thresh: minimum score threshold for a box to be visualized + agnostic_mode: boolean (default: False) controlling whether to evaluate in + class-agnostic mode or not. This mode will display scores but ignore + classes. + line_thickness: integer (default: 4) controlling line width of the boxes. + groundtruth_box_visualization_color: box color for visualizing groundtruth + boxes + skip_scores: whether to skip score when drawing a single detection + skip_labels: whether to skip label when drawing a single detection + + Returns: + uint8 numpy array with shape (img_height, img_width, 3) with overlaid boxes. + """ + # Create a display string (and color) for every box location, group any boxes + # that correspond to the same location. + box_to_display_str_map = collections.defaultdict(list) + box_to_color_map = collections.defaultdict(str) + box_to_instance_masks_map = {} + box_to_instance_boundaries_map = {} + box_to_keypoints_map = collections.defaultdict(list) + if not max_boxes_to_draw: + max_boxes_to_draw = boxes.shape[0] + for i in range(min(max_boxes_to_draw, boxes.shape[0])): + if scores is None or scores[i] > min_score_thresh: + box = tuple(boxes[i].tolist()) + if instance_masks is not None: + box_to_instance_masks_map[box] = instance_masks[i] + if instance_boundaries is not None: + box_to_instance_boundaries_map[box] = instance_boundaries[i] + if keypoints is not None: + box_to_keypoints_map[box].extend(keypoints[i]) + if scores is None: + box_to_color_map[box] = groundtruth_box_visualization_color + else: + display_str = '' + if not skip_labels: + if not agnostic_mode: + if classes[i] in category_index.keys(): + class_name = category_index[classes[i]]['name'] + else: + class_name = 'N/A' + display_str = str(class_name) + if not skip_scores: + if not display_str: + display_str = '{}%'.format(int(100*scores[i])) + else: + display_str = '{}: {}%'.format(display_str, int(100*scores[i])) + box_to_display_str_map[box].append(display_str) + if agnostic_mode: + box_to_color_map[box] = 'DarkOrange' + else: + box_to_color_map[box] = STANDARD_COLORS[ + classes[i] % len(STANDARD_COLORS)] + + # Draw all boxes onto image. + for box, color in box_to_color_map.items(): + ymin, xmin, ymax, xmax = box + if instance_masks is not None: + draw_mask_on_image_array( + image, + box_to_instance_masks_map[box], + color=color + ) + if instance_boundaries is not None: + draw_mask_on_image_array( + image, + box_to_instance_boundaries_map[box], + color='red', + alpha=1.0 + ) + draw_bounding_box_on_image_array( + image, + ymin, + xmin, + ymax, + xmax, + color=color, + thickness=line_thickness, + display_str_list=box_to_display_str_map[box], + use_normalized_coordinates=use_normalized_coordinates) + if keypoints is not None: + draw_keypoints_on_image_array( + image, + box_to_keypoints_map[box], + color=color, + radius=line_thickness / 2, + use_normalized_coordinates=use_normalized_coordinates) + + return image + + +def add_cdf_image_summary(values, name): + """Adds a tf.summary.image for a CDF plot of the values. + + Normalizes `values` such that they sum to 1, plots the cumulative distribution + function and creates a tf image summary. + + Args: + values: a 1-D float32 tensor containing the values. + name: name for the image summary. + """ + def cdf_plot(values): + """Numpy function to plot CDF.""" + normalized_values = values / np.sum(values) + sorted_values = np.sort(normalized_values) + cumulative_values = np.cumsum(sorted_values) + fraction_of_examples = (np.arange(cumulative_values.size, dtype=np.float32) + / cumulative_values.size) + fig = plt.figure(frameon=False) + ax = fig.add_subplot('111') + ax.plot(fraction_of_examples, cumulative_values) + ax.set_ylabel('cumulative normalized values') + ax.set_xlabel('fraction of examples') + fig.canvas.draw() + width, height = fig.get_size_inches() * fig.get_dpi() + image = np.fromstring(fig.canvas.tostring_rgb(), dtype='uint8').reshape( + 1, int(height), int(width), 3) + return image + cdf_plot = tf.py_func(cdf_plot, [values], tf.uint8) + tf.summary.image(name, cdf_plot) + + +def add_hist_image_summary(values, bins, name): + """Adds a tf.summary.image for a histogram plot of the values. + + Plots the histogram of values and creates a tf image summary. + + Args: + values: a 1-D float32 tensor containing the values. + bins: bin edges which will be directly passed to np.histogram. + name: name for the image summary. + """ + + def hist_plot(values, bins): + """Numpy function to plot hist.""" + fig = plt.figure(frameon=False) + ax = fig.add_subplot('111') + y, x = np.histogram(values, bins=bins) + ax.plot(x[:-1], y) + ax.set_ylabel('count') + ax.set_xlabel('value') + fig.canvas.draw() + width, height = fig.get_size_inches() * fig.get_dpi() + image = np.fromstring( + fig.canvas.tostring_rgb(), dtype='uint8').reshape( + 1, int(height), int(width), 3) + return image + hist_plot = tf.py_func(hist_plot, [values, bins], tf.uint8) + tf.summary.image(name, hist_plot) + diff --git a/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/viz_active_vision_dataset_main.py b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/viz_active_vision_dataset_main.py new file mode 100644 index 0000000000000000000000000000000000000000..9224ef8abc6c5e8fba7f64cab0e60fffcd7bb4e6 --- /dev/null +++ b/TensorFlow/contrib/cv/Cognitive_Planning_ID2015_for_TensorFlow/viz_active_vision_dataset_main.py @@ -0,0 +1,402 @@ +# Copyright 2018 The TensorFlow Authors All Rights Reserved. +# +# 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. +# +# ============================================================================ +# 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. +# +# ============================================================================== + +"""Initializes at random location and visualizes the optimal path. + +Different modes of execution: +1) benchmark: It generates benchmark_iter sample trajectory to random goals + and plots the histogram of path lengths. It can be also used to see how fast + it runs. +2) vis: It visualizes the generated paths by image, semantic segmentation, and + so on. +3) human: allows the user to navigate through environment from keyboard input. + +python viz_active_vision_dataset_main -- \ + --mode=benchmark --benchmark_iter=1000 --gin_config=envs/configs/active_vision_config.gin + +python viz_active_vision_dataset_main -- \ + --mode=vis \ + --gin_config=envs/configs/active_vision_config.gin + +python viz_active_vision_dataset_main -- \ + --mode=human \ + --gin_config=envs/configs/active_vision_config.gin + +python viz_active_vision_dataset_main.py --mode=eval --eval_folder=/usr/local/google/home/$USER/checkin_log_det/evals/ --output_folder=/usr/local/google/home/$USER/test_imgs/ --gin_config=envs/configs/active_vision_config.gin + +""" +from npu_bridge.npu_init import * + +import matplotlib + +# pylint: disable=g-import-not-at-top +# Need Tk for interactive plots. +matplotlib.use('TkAgg') +import tensorflow as tf +from matplotlib import pyplot as plt +import numpy as np +import os +from absl import app +from absl import flags +import gin +import cv2 +from envs import active_vision_dataset_env +from envs import task_env + +VIS_MODE = 'vis' +HUMAN_MODE = 'human' +BENCHMARK_MODE = 'benchmark' +GRAPH_MODE = 'graph' +EVAL_MODE = 'eval' + +flags.DEFINE_enum('mode', VIS_MODE, + [VIS_MODE, HUMAN_MODE, BENCHMARK_MODE, GRAPH_MODE, EVAL_MODE], + 'mode of the execution') +flags.DEFINE_integer('benchmark_iter', 1000, + 'number of iterations for benchmarking') +flags.DEFINE_string('eval_folder', '', 'the path to the eval folder') +flags.DEFINE_string('output_folder', '', + 'the path to which the images and gifs are written') +flags.DEFINE_multi_string('gin_config', [], + 'List of paths to a gin config files for the env.') +flags.DEFINE_multi_string('gin_params', [], + 'Newline separated list of Gin parameter bindings.') + +mt = task_env.ModalityTypes +FLAGS = flags.FLAGS + + +def benchmark(env, targets): + """Benchmarks the speed of sequence generation by env. + + Args: + env: environment. + targets: list of target classes. + """ + episode_lengths = {} + all_init_configs = {} + all_actions = dict([(a, 0.) for a in env.actions]) + for i in range(FLAGS.benchmark_iter): + path, actions, _, _ = env.random_step_sequence() + selected_actions = np.argmax(actions, axis=-1) + new_actions = dict([(a, 0.) for a in env.actions]) + for a in selected_actions: + new_actions[env.actions[a]] += 1. / selected_actions.shape[0] + for a in new_actions: + all_actions[a] += new_actions[a] / FLAGS.benchmark_iter + start_image_id, world, goal = env.get_init_config(path) + print(world) + if world not in all_init_configs: + all_init_configs[world] = set() + all_init_configs[world].add((start_image_id, goal, len(actions))) + if env.goal_index not in episode_lengths: + episode_lengths[env.goal_index] = [] + episode_lengths[env.goal_index].append(len(actions)) + for i, cls in enumerate(episode_lengths): + plt.subplot(231 + i) + plt.hist(episode_lengths[cls]) + plt.title(targets[cls]) + plt.show() + + +def human(env, targets): + """Lets user play around the env manually.""" + string_key_map = { + 'a': 'left', + 'd': 'right', + 'w': 'forward', + 's': 'backward', + 'j': 'rotate_ccw', + 'l': 'rotate_cw', + 'n': 'stop' + } + integer_key_map = { + 'a': env.actions.index('left'), + 'd': env.actions.index('right'), + 'w': env.actions.index('forward'), + 's': env.actions.index('backward'), + 'j': env.actions.index('rotate_ccw'), + 'l': env.actions.index('rotate_cw'), + 'n': env.actions.index('stop') + } + for k in integer_key_map: + integer_key_map[k] = np.int32(integer_key_map[k]) + plt.ion() + for _ in range(20): + obs = env.reset() + steps = -1 + action = None + while True: + print('distance = ', obs[task_env.ModalityTypes.DISTANCE]) + steps += 1 + depth_value = obs[task_env.ModalityTypes.DEPTH][:, :, 0] + depth_mask = obs[task_env.ModalityTypes.DEPTH][:, :, 1] + seg_mask = np.squeeze(obs[task_env.ModalityTypes.SEMANTIC_SEGMENTATION]) + det_mask = np.argmax( + obs[task_env.ModalityTypes.OBJECT_DETECTION], axis=-1) + img = obs[task_env.ModalityTypes.IMAGE] + plt.subplot(231) + plt.title('steps = {}'.format(steps)) + plt.imshow(img.astype(np.uint8)) + plt.subplot(232) + plt.imshow(depth_value) + plt.title('depth value') + plt.subplot(233) + plt.imshow(depth_mask) + plt.title('depth mask') + plt.subplot(234) + plt.imshow(seg_mask) + plt.title('seg') + plt.subplot(235) + plt.imshow(det_mask) + plt.title('det') + plt.subplot(236) + plt.title('goal={}'.format(targets[env.goal_index])) + plt.draw() + while True: + s = raw_input('key = ') + if np.random.rand() > 0.5: + key_map = string_key_map + else: + key_map = integer_key_map + if s in key_map: + action = key_map[s] + break + else: + print('invalid action') + print('action = {}'.format(action)) + if action == 'stop': + print('dist to goal: {}'.format(len(env.path_to_goal()) - 2)) + break + obs, reward, done, info = env.step(action) + print('reward = {}, done = {}, success = {}'.format( + reward, done, info['success'])) + + +def visualize_random_step_sequence(env): + """Visualizes random sequence of steps.""" + plt.ion() + for _ in range(20): + path, actions, _, step_outputs = env.random_step_sequence(max_len=30) + print('path = {}'.format(path)) + for action, step_output in zip(actions, step_outputs): + obs, _, done, _ = step_output + depth_value = obs[task_env.ModalityTypes.DEPTH][:, :, 0] + depth_mask = obs[task_env.ModalityTypes.DEPTH][:, :, 1] + seg_mask = np.squeeze(obs[task_env.ModalityTypes.SEMANTIC_SEGMENTATION]) + det_mask = np.argmax( + obs[task_env.ModalityTypes.OBJECT_DETECTION], axis=-1) + img = obs[task_env.ModalityTypes.IMAGE] + plt.subplot(231) + plt.imshow(img.astype(np.uint8)) + plt.subplot(232) + plt.imshow(depth_value) + plt.title('depth value') + plt.subplot(233) + plt.imshow(depth_mask) + plt.title('depth mask') + plt.subplot(234) + plt.imshow(seg_mask) + plt.title('seg') + plt.subplot(235) + plt.imshow(det_mask) + plt.title('det') + plt.subplot(236) + print('action = {}'.format(action)) + print('done = {}'.format(done)) + plt.draw() + if raw_input('press \'n\' to go to the next random sequence. Otherwise, ' + 'press any key to continue...') == 'n': + break + + +def visualize(env, input_folder, output_root_folder): + """visualizes images for sequence of steps from the evals folder.""" + + def which_env(file_name): + img_name = file_name.split('_')[0][2:5] + env_dict = {'161': 'Home_016_1', '131': 'Home_013_1', '111': 'Home_011_1'} + if img_name in env_dict: + return env_dict[img_name] + else: + raise ValueError('could not resolve env: {} {}'.format( + img_name, file_name)) + + def which_goal(file_name): + return file_name[file_name.find('_') + 1:] + + output_images_folder = os.path.join(output_root_folder, 'images') + output_gifs_folder = os.path.join(output_root_folder, 'gifs') + if not tf.gfile.IsDirectory(output_images_folder): + tf.gfile.MakeDirs(output_images_folder) + if not tf.gfile.IsDirectory(output_gifs_folder): + tf.gfile.MakeDirs(output_gifs_folder) + npy_files = [ + os.path.join(input_folder, name) + for name in tf.gfile.ListDirectory(input_folder) + if name.find('npy') >= 0 + ] + for i, npy_file in enumerate(npy_files): + print('saving images {}/{}'.format(i, len(npy_files))) + pure_name = npy_file[npy_file.rfind('/') + 1:-4] + output_folder = os.path.join(output_images_folder, pure_name) + if not tf.gfile.IsDirectory(output_folder): + tf.gfile.MakeDirs(output_folder) + print('*******') + print(pure_name[0:pure_name.find('_')]) + env.reset_for_eval(which_env(pure_name), + which_goal(pure_name), + pure_name[0:pure_name.find('_')], + ) + with tf.gfile.Open(npy_file) as h: + states = np.load(h).item()['states'] + images = [ + env.observation(state)[mt.IMAGE] for state in states + ] + for j, img in enumerate(images): + cv2.imwrite(os.path.join(output_folder, '{0:03d}'.format(j) + '.jpg'), + img[:, :, ::-1]) + print('converting to gif') + os.system( + 'convert -set delay 20 -colors 256 -dispose 1 {}/*.jpg {}.gif'.format( + output_folder, + os.path.join(output_gifs_folder, pure_name + '.gif') + ) + ) + + +def evaluate_folder(env, folder_path): + """Evaluates the performance from the evals folder.""" + targets = ['fridge', 'dining_table', 'microwave', 'tv', 'couch'] + + def compute_acc(npy_file): + with tf.gfile.Open(npy_file) as h: + data = np.load(h).item() + if npy_file.find('dining_table') >= 0: + category = 'dining_table' + else: + category = npy_file[npy_file.rfind('_') + 1:-4] + return category, data['distance'][-1] - 2 + + def evaluate_iteration(folder): + """Evaluates the data from the folder of certain eval iteration.""" + print(folder) + npy_files = [ + os.path.join(folder, name) + for name in tf.gfile.ListDirectory(folder) + if name.find('npy') >= 0 + ] + eval_stats = {c: [] for c in targets} + for npy_file in npy_files: + try: + category, dist = compute_acc(npy_file) + except: # pylint: disable=bare-except + continue + eval_stats[category].append(float(dist <= 5)) + for c in eval_stats: + if not eval_stats[c]: + print('incomplete eval {}: empty class {}'.format(folder_path, c)) + return None + eval_stats[c] = np.mean(eval_stats[c]) + + eval_stats['mean'] = np.mean(eval_stats.values()) + return eval_stats + + checkpoint_folders = [ + folder_path + x + for x in tf.gfile.ListDirectory(folder_path) + if tf.gfile.IsDirectory(folder_path + x) + ] + + print('{} folders found'.format(len(checkpoint_folders))) + print('------------------------') + all_iters = [] + all_accs = [] + for i, folder in enumerate(checkpoint_folders): + print('processing {}/{}'.format(i, len(checkpoint_folders))) + eval_stats = evaluate_iteration(folder) + if eval_stats is None: + continue + else: + iter_no = int(folder[folder.rfind('/') + 1:]) + print('result ', iter_no, eval_stats['mean']) + all_accs.append(eval_stats['mean']) + all_iters.append(iter_no) + + all_accs = np.asarray(all_accs) + all_iters = np.asarray(all_iters) + idx = np.argmax(all_accs) + print('best result at iteration {} was {}'.format(all_iters[idx], + all_accs[idx])) + order = np.argsort(all_iters) + all_iters = all_iters[order] + all_accs = all_accs[order] + # plt.plot(all_iters, all_accs) + # plt.show() + # print 'done plotting' + + best_iteration_folder = os.path.join(folder_path, str(all_iters[idx])) + + print('generating gifs and images for {}'.format(best_iteration_folder)) + visualize(env, best_iteration_folder, FLAGS.output_folder) + + +def main(_): + gin.parse_config_files_and_bindings(FLAGS.gin_config, FLAGS.gin_params) + print('********') + print(FLAGS.mode) + print(FLAGS.gin_config) + print(FLAGS.gin_params) + + env = active_vision_dataset_env.ActiveVisionDatasetEnv(modality_types=[ + task_env.ModalityTypes.IMAGE, + task_env.ModalityTypes.SEMANTIC_SEGMENTATION, + task_env.ModalityTypes.OBJECT_DETECTION, + task_env.ModalityTypes.DEPTH, + task_env.ModalityTypes.DISTANCE + ]) + + if FLAGS.mode == BENCHMARK_MODE: + benchmark(env, env.possible_targets) + elif FLAGS.mode == GRAPH_MODE: + for loc in env.worlds: + env.check_scene_graph(loc, 'fridge') + elif FLAGS.mode == HUMAN_MODE: + human(env, env.possible_targets) + elif FLAGS.mode == VIS_MODE: + visualize_random_step_sequence(env) + elif FLAGS.mode == EVAL_MODE: + evaluate_folder(env, FLAGS.eval_folder) + + +if __name__ == '__main__': + app.run(main) +